--- /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) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x1e2d8(%rip),%xmm0 │ │ │ │ + movsd 0x1cc00(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -69864,58 +70202,58 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov (%rsp),%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 50dfc │ │ │ │ + jle 524fd │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 50de0 │ │ │ │ + jne 524e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -69923,89 +70261,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov $0x1000,%edx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ shl $0xc,%r12 │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 50d0 │ │ │ │ - mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ cqto │ │ │ │ + add $0x1,%rcx │ │ │ │ idiv %rbp │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 50ebc │ │ │ │ + jle 525bd │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - incq (%rbx,%rax,1) │ │ │ │ + addq $0x1,(%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 50ea0 │ │ │ │ + jne 525a0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 5310 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50e0 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ + mov %r9,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ sub 0x8(%r13),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 50fbc │ │ │ │ + jle 526bd │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -70021,41 +70359,41 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 50f80 │ │ │ │ + jne 52680 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 5310 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50e0 │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ @@ -70063,15 +70401,15 @@ │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 510bc │ │ │ │ + jle 527bd │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -70087,2243 +70425,2219 @@ │ │ │ │ mov (%rax),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ - incq (%rax) │ │ │ │ + addq $0x1,(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 51080 │ │ │ │ + jne 52780 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000510d0 : │ │ │ │ +00000000000527d0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ call 58c0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x7c(%rbp) │ │ │ │ + mov %eax,-0x84(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 5124a │ │ │ │ + test %r13,%r13 │ │ │ │ + js 52949 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x42a(%rip),%rdi │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x84(%rbp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 511ec │ │ │ │ - nopl (%rax) │ │ │ │ + jle 528ed │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 511c0 │ │ │ │ - inc %rdi │ │ │ │ + jne 528c0 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 511a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jne 528a0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x32f(%rip),%rdi │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + lea -0x334(%rip),%rdi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 54e0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 5122c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 51145 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 51252 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 5292d │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 52844 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 52953 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 5123b │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 5293a │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051280 : │ │ │ │ +0000000000052980 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ + sub $0x9,%r12 │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 58c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea -0x4c8(%rip),%rdi │ │ │ │ + lea -0x4c5(%rip),%rdi │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5155c │ │ │ │ - mov %r10,%rax │ │ │ │ + jle 52c5f │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 51360 │ │ │ │ + jne 52a60 │ │ │ │ mov (%r10),%rax │ │ │ │ - lea 0x8(%r10,%r15,1),%rsi │ │ │ │ lea 0x8(%r10),%rdi │ │ │ │ mov $0x1,%r11d │ │ │ │ + lea (%rdi,%r15,1),%rsi │ │ │ │ lea -0x2030(%rbp),%r15 │ │ │ │ mov %rax,-0x1030(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 513dc │ │ │ │ + jle 52adc │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 513c0 │ │ │ │ + jne 52ac0 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 513a0 │ │ │ │ + jne 52aa0 │ │ │ │ mov %r13,%rax │ │ │ │ sub -0x38(%rbp),%rax │ │ │ │ - lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + lea -0x2060(%rbp),%rsi │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ + lea -0x459(%rip),%rdi │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ - mov %r12,-0x2048(%rbp) │ │ │ │ mov %rax,-0x1038(%rbp) │ │ │ │ + mov %r12,-0x2048(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 5860 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 514b0 │ │ │ │ - jmp 5154d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 52bb1 │ │ │ │ + jmp 52c50 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 51280 │ │ │ │ + call 52980 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 5154d │ │ │ │ + je 52c50 │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 514a0 │ │ │ │ + jle 52ba0 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 51470 │ │ │ │ - inc %rax │ │ │ │ + jg 52b70 │ │ │ │ + add $0x1,%rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 51522 │ │ │ │ + jmp 52c22 │ │ │ │ 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) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 51531 │ │ │ │ + je 52c32 │ │ │ │ mov (%rax),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ - dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 51500 │ │ │ │ - inc %r10 │ │ │ │ + jg 52c00 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 514d8 │ │ │ │ - inc %r13 │ │ │ │ + jg 52bda │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 514b0 │ │ │ │ + jne 52bb1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5137c │ │ │ │ + jmp 52a7c │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5310 │ │ │ │ test %eax,%eax │ │ │ │ - jne 51587 │ │ │ │ + jne 52c87 │ │ │ │ call 50e0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051590 : │ │ │ │ +0000000000052c90 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2f(%rip),%rdi │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ + lea -0x3d(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000515c0 : │ │ │ │ +0000000000052cc0 : │ │ │ │ jmp 5620 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000515d0 : │ │ │ │ +0000000000052cd0 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000515e0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000052ce0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 51605 │ │ │ │ + jns 52d07 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0x1,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ test %rsi,%rsi │ │ │ │ - jns 5162a │ │ │ │ + jns 52d2e │ │ │ │ mov %rsi,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rax │ │ │ │ or %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1de02(%rip),%xmm0 │ │ │ │ + mulsd 0x1c6fe(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051640 : │ │ │ │ +0000000000052d40 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5150 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 51675 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 52d77 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd 0x1c6d3(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x1ddcf(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051680 : │ │ │ │ +0000000000052d80 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 51720 │ │ │ │ + jle 52e28 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 51725 │ │ │ │ + je 52e2d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ 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 %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 516c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52dc0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 51724 │ │ │ │ + je 52e2c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdi │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 516ff │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 52e02 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051730 : │ │ │ │ +0000000000052e40 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 517b0 │ │ │ │ + jle 52ea8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 517b5 │ │ │ │ + je 52ead │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51760 │ │ │ │ + jne 52e60 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 517a0 │ │ │ │ + je 52ea0 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5178b │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 52e8d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000517c0 : │ │ │ │ +0000000000052ec0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51880 │ │ │ │ + jle 52f80 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51885 │ │ │ │ + je 52f85 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm5 │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51800 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52f00 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51884 │ │ │ │ + je 52f84 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 5184a │ │ │ │ + jmp 52f4e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051890 : │ │ │ │ +0000000000052f90 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51910 │ │ │ │ + jle 53010 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51915 │ │ │ │ + je 53015 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 518c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52fc0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51914 │ │ │ │ + je 53014 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 518f1 │ │ │ │ + jmp 52ff4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051920 : │ │ │ │ +0000000000053020 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 519f0 │ │ │ │ + jle 530e0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 519f5 │ │ │ │ + je 530e5 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 51950 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 53048 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 519f4 │ │ │ │ + je 530e4 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ add %rcx,%rdi │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 519a6 │ │ │ │ + jmp 530a3 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051a00 : │ │ │ │ +00000000000530f0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51ad0 │ │ │ │ + jle 531a8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51ad5 │ │ │ │ + je 531ad │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ - movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ + movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51a40 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 53118 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51ad4 │ │ │ │ + je 531ac │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 51a95 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 53172 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051ae0 : │ │ │ │ +00000000000531c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51b11 │ │ │ │ + jle 531f2 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51b00 │ │ │ │ + jne 531e0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051b20 : │ │ │ │ +0000000000053200 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51bb2 │ │ │ │ + jle 53293 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 51b90 │ │ │ │ + jbe 53270 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51b90 │ │ │ │ + je 53270 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51b60 │ │ │ │ + jne 53240 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51bb2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je 53293 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51ba0 │ │ │ │ + jne 53280 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051bc0 : │ │ │ │ +00000000000532a0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51bf5 │ │ │ │ + jle 532d6 │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51be0 │ │ │ │ + jne 532c0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051c00 : │ │ │ │ +00000000000532e0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51c96 │ │ │ │ + jle 53377 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 51c70 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 53350 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51c70 │ │ │ │ + je 53350 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 51c40 │ │ │ │ + jne 53320 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51c96 │ │ │ │ + je 53377 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51c80 │ │ │ │ + jne 53360 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051ca0 : │ │ │ │ +0000000000053380 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51cfd │ │ │ │ + jle 533df │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 51cfe │ │ │ │ + je 533e0 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51cc0 │ │ │ │ + jne 533a0 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 51ce1 │ │ │ │ + jmp 533c2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051d10 : │ │ │ │ +00000000000533f0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51dd8 │ │ │ │ + jle 534b9 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 51da0 │ │ │ │ + jbe 53480 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51da0 │ │ │ │ + je 53480 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51da0 │ │ │ │ + je 53480 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 51d60 │ │ │ │ + jne 53440 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 51dd8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je 534b9 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 51dc0 │ │ │ │ + jne 534a0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051e00 : │ │ │ │ +00000000000534c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51e3d │ │ │ │ + jle 534ff │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51e20 │ │ │ │ + jne 534e0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051e40 : │ │ │ │ +0000000000053500 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51efb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51ec0 │ │ │ │ + jle 535bc │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 53580 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51ec0 │ │ │ │ + je 53580 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 51e80 │ │ │ │ + jne 53540 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51efb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - addsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je 535bc │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + addsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51ee0 │ │ │ │ + jne 535a0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051f00 : │ │ │ │ +00000000000535c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51f3d │ │ │ │ + jle 535ff │ │ │ │ shl $0x4,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51f20 │ │ │ │ + jne 535e0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051f40 : │ │ │ │ +0000000000053600 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51ffb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51fc0 │ │ │ │ + jle 536bc │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 53680 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51fc0 │ │ │ │ + je 53680 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rcx,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 51f80 │ │ │ │ + jne 53640 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51ffb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm0 │ │ │ │ - addsd (%rcx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je 536bc │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rcx,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 51fe0 │ │ │ │ + jne 536a0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000052000 : │ │ │ │ +00000000000536c0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52061 │ │ │ │ + jle 53723 │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%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) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 52040 │ │ │ │ + jne 53700 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052070 : │ │ │ │ +0000000000053730 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52163 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 52110 │ │ │ │ + jle 53824 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 537c8 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52110 │ │ │ │ + je 537c8 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xor %eax,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shr $1,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 520c0 │ │ │ │ + jne 53780 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 52163 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + je 53824 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 52140 │ │ │ │ + jne 53800 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000052170 : │ │ │ │ +0000000000053830 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52212 │ │ │ │ + jle 538d6 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 52213 │ │ │ │ + je 538d7 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea -0x8(,%rcx,8),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ + lea -0x8(,%rcx,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ - movups (%rdi,%rax,2),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 521c0 │ │ │ │ + jne 53880 │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 521ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 538af │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052220 : │ │ │ │ +00000000000538e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52300 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 522d0 │ │ │ │ + jle 539e1 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 53990 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 522d0 │ │ │ │ + je 53990 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 522d0 │ │ │ │ + je 53990 │ │ │ │ mov %rcx,%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 52280 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 53940 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 52300 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ + je 539e1 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + addsd (%rcx),%xmm1 │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + 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 (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 522e0 │ │ │ │ + jne 539c0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000052310 : │ │ │ │ +00000000000539f0 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52396 │ │ │ │ + jle 53a9a │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 52397 │ │ │ │ + je 53a9b │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52340 │ │ │ │ + jne 53a40 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5236d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 53a6f │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000523a0 : │ │ │ │ +0000000000053aa0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 524a5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 52460 │ │ │ │ + jle 53ba6 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 53b58 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52460 │ │ │ │ + je 53b58 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52460 │ │ │ │ + je 53b58 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm4 │ │ │ │ + movupd (%rdi,%rax,1),%xmm2 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 52400 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 53b00 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 524a5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ + je 53ba6 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + movsd %xmm1,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd (%r8,%rax,8),%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52480 │ │ │ │ + jne 53b80 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000524b0 : │ │ │ │ +0000000000053bb0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5265b │ │ │ │ + jle 53d60 │ │ │ │ push %r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%r10d │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ mov $0x1,%r13d │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 52634 │ │ │ │ - mov %r13,%rdi │ │ │ │ + je 53d39 │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 52522 │ │ │ │ + jle 53c22 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 5250e │ │ │ │ + je 53c0e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 52522 │ │ │ │ + jle 53c22 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 5250e │ │ │ │ + jg 53c0e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 525e1 │ │ │ │ + jle 53ce5 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 525e1 │ │ │ │ + jle 53ce5 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 525e1 │ │ │ │ + jle 53ce5 │ │ │ │ mov %r9,%rcx │ │ │ │ - imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ - imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ + imul %rsi,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%r8,1),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rdi,1),%xmm0 │ │ │ │ - movups (%r8,%rdi,1),%xmm1 │ │ │ │ + movupd (%r15,%rdi,1),%xmm0 │ │ │ │ + movupd (%r8,%rdi,1),%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdi,1) │ │ │ │ movups %xmm0,(%r8,%rdi,1) │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 525a0 │ │ │ │ - inc %rax │ │ │ │ + jne 53ca0 │ │ │ │ + add $0x1,%rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 52590 │ │ │ │ - inc %rbx │ │ │ │ + jl 53c90 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 52570 │ │ │ │ + jne 53c70 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle 52650 │ │ │ │ + jle 53d55 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je 5260d │ │ │ │ + je 53d11 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5261f │ │ │ │ + je 53d23 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 5260d │ │ │ │ - inc %r13 │ │ │ │ + jne 53d11 │ │ │ │ + add $0x1,%r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 524e2 │ │ │ │ + jg 53be2 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 52650 │ │ │ │ + jle 53d55 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg 5254b │ │ │ │ + jg 53c4b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052660 : │ │ │ │ +0000000000053d70 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 529c7 │ │ │ │ + jle 540ca │ │ │ │ push %r15 │ │ │ │ mov %rdx,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 52988 │ │ │ │ + je 5408b │ │ │ │ + lea -0x1(%r13),%edi │ │ │ │ mov %r13d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ - lea -0x1(%r13),%edi │ │ │ │ sub %edx,%r9d │ │ │ │ cmp %edx,%r13d │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %edx,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe 529af │ │ │ │ + cmp $0x34,%edi │ │ │ │ + jbe 540b2 │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle 529af │ │ │ │ + jle 540b2 │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %edx,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ shr $0x2,%r8d │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 52700 │ │ │ │ + jne 53e00 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%edi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ + add %edx,%edi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ + and $0x3,%r9d │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edx,%edi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%esi │ │ │ │ - je 527bc │ │ │ │ + je 53ebe │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rdi,%r8 │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ - inc %rdi │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add $0x1,%rdi │ │ │ │ not %r8 │ │ │ │ add %r13d,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle 527bc │ │ │ │ + jle 53ebe │ │ │ │ test %r8d,%r8d │ │ │ │ - je 527aa │ │ │ │ + je 53eac │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle 527bc │ │ │ │ + jle 53ebe │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg 527aa │ │ │ │ + jg 53eac │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 52881 │ │ │ │ + jle 53f85 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 52881 │ │ │ │ + jle 53f85 │ │ │ │ test %esi,%esi │ │ │ │ - jle 52881 │ │ │ │ + jle 53f85 │ │ │ │ mov %r9d,%r12d │ │ │ │ movslq %esi,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %esi,%r11d │ │ │ │ - mov %r13d,%r15d │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %edx,-0xc(%rsp) │ │ │ │ + imul %esi,%r11d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ imul %esi,%r12d │ │ │ │ mov %esi,%esi │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %r13d,%r15d │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%rdx │ │ │ │ movslq %ebp,%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add %r14,%rdi │ │ │ │ nop │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 52840 │ │ │ │ - inc %r13d │ │ │ │ + jne 53f40 │ │ │ │ + add $0x1,%r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl 52830 │ │ │ │ + jl 53f30 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 52810 │ │ │ │ + jne 53f10 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle 529a4 │ │ │ │ + jle 540a7 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe 529bb │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe 540be │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 528c0 │ │ │ │ + jne 53fc0 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edx,%esi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%esi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%esi │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%ecx │ │ │ │ test $0x3,%dl │ │ │ │ - je 52972 │ │ │ │ + je 54074 │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ - inc %rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ not %rdi │ │ │ │ add %edx,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle 52972 │ │ │ │ + jle 54074 │ │ │ │ test %edi,%edi │ │ │ │ - je 52961 │ │ │ │ + je 54063 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle 52972 │ │ │ │ + jle 54074 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg 52961 │ │ │ │ + jg 54063 │ │ │ │ movslq %edx,%rsi │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg 52691 │ │ │ │ + jg 53da1 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 529a4 │ │ │ │ + jle 540a7 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg 527e3 │ │ │ │ + jg 53ee5 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 5277d │ │ │ │ + jmp 53e7d │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 52939 │ │ │ │ + jmp 54039 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000529d0 : │ │ │ │ +00000000000540d0 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000529f0 : │ │ │ │ +00000000000540f0 : │ │ │ │ + lea 0x1b909(%rip),%rdx │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x1cfe4(%rip),%rdx │ │ │ │ cmp %eax,%edi │ │ │ │ cmovle %edi,%eax │ │ │ │ add $0x2,%rdi │ │ │ │ cltq │ │ │ │ mov (%rdx,%rax,8),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ imul %rdi,%rax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a20 : │ │ │ │ +0000000000054120 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a30 : │ │ │ │ - lea 0x1cc2c(%rip),%rax │ │ │ │ +0000000000054130 : │ │ │ │ + lea 0x1b54c(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a40 : │ │ │ │ +0000000000054140 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov (%r12),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov (%r14),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5770 │ │ │ │ - mov 0x88(%r12),%rdx │ │ │ │ + mov 0x88(%r14),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x128(%r12),%eax │ │ │ │ - movsd 0x130(%r12),%xmm0 │ │ │ │ - movl $0x1,0x0(%r13) │ │ │ │ - movsd %xmm0,0x10(%r13) │ │ │ │ - mov %edx,0x4(%r13) │ │ │ │ - mov %eax,0x8(%r13) │ │ │ │ + movsd 0x130(%r14),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x128(%r14),%eax │ │ │ │ + movl $0x1,(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ + mov %edx,0x4(%r15) │ │ │ │ + mov %eax,0x8(%r15) │ │ │ │ call 5770 │ │ │ │ - mov 0x0(%r13),%edx │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov (%r15),%edx │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 52aec │ │ │ │ - movsd 0x1c532(%rip),%xmm1 │ │ │ │ - movsd 0x1c552(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm1 │ │ │ │ + jle 541e6 │ │ │ │ + movsd 0x1ae60(%rip),%xmm0 │ │ │ │ + movsd 0x1ae30(%rip),%xmm1 │ │ │ │ + divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c550(%rip),%xmm0 │ │ │ │ + mulsd 0x1ae56(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov (%r14),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - movdqu 0x10(%r12),%xmm0 │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov %r12,%rsi │ │ │ │ + movdqu 0x10(%r14),%xmm0 │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movups %xmm0,0x40(%r12) │ │ │ │ - movq %xmm4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 52b40 │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 52b30 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov %edx,%ebp │ │ │ │ - shr $0x1f,%ebp │ │ │ │ - add %edx,%ebp │ │ │ │ - sar $1,%ebp │ │ │ │ - neg %ebp │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov %ebp,0x24(%rsp) │ │ │ │ - neg %esi │ │ │ │ - cmp %esi,%ebp │ │ │ │ - jg 52f63 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 52f6c │ │ │ │ - mov 0x18(%r12),%rbx │ │ │ │ - lea 0x30(%r12),%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r14) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 54251 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 54240 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%r13d │ │ │ │ + shr $0x1f,%r13d │ │ │ │ + add %eax,%r13d │ │ │ │ + sar $1,%r13d │ │ │ │ + neg %r13d │ │ │ │ + mov %r13d,%edx │ │ │ │ + mov %r13d,0x24(%rsp) │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jg 5467c │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 54684 │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov 0x138(%r14),%r13 │ │ │ │ + cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ + movq 0x1b1ae(%rip),%xmm4 │ │ │ │ + add %rbp,%rbx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - cvtsi2sdq 0x88(%r12),%xmm3 │ │ │ │ - mov 0x138(%r12),%r14 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x1c8af(%rip),%xmm4 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 52c72 │ │ │ │ + jmp 54387 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm6 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd %xmm6,%xmm6 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - jbe 52ee0 │ │ │ │ + jbe 543b0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 58f0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1c405(%rip),%xmm0 │ │ │ │ + mulsd 0x1acf6(%rip),%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x1b10c(%rip),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movq 0x1c817(%rip),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%r14 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 52ca2 │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 543c8 │ │ │ │ + movsd 0x0(%r13),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 52bd0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 52c72 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + ja 542e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 54376 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 54610 │ │ │ │ + mulsd 0x1ac7e(%rip),%xmm0 │ │ │ │ + jmp 5436e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 52daa │ │ │ │ + jle 544cf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + movsd 0x1ac2b(%rip),%xmm1 │ │ │ │ + mov %rsi,%rbp │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x140(%rcx),%r13 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ mov 0x10(%rcx),%r15 │ │ │ │ - mov %rsi,%rbp │ │ │ │ lea 0x68(%rsp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x1c340(%rip),%xmm1 │ │ │ │ - cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x60(%rsp),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ + lea 0x60(%rsp),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ add %rax,%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r15),%xmm0 │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ + movupd -0x10(%rbx),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%rbx),%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 52d30 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 54450 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 52f30 │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 52de0 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - incl 0x24(%rsp) │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 54648 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 54500 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + addl $0x1,0x24(%rsp) │ │ │ │ mov 0x24(%rsp),%ecx │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 52b80 │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %ecx,%edx │ │ │ │ + jge 54290 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 52e9f │ │ │ │ - movsd 0x1c210(%rip),%xmm4 │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ + jle 545ca │ │ │ │ + movsd 0x1aaed(%rip),%xmm4 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov 0x50(%rsp),%rbp │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ - jmp 52e34 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + jmp 5455c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + add $0x10,%rbp │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x140(%r12),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd -0x10(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp (%r12),%rbx │ │ │ │ - jl 52e30 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + cmp (%r14),%rbx │ │ │ │ + jl 54558 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x40(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ call 58b0 │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x78,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nop │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 52f00 │ │ │ │ - mulsd 0x1c152(%rip),%xmm0 │ │ │ │ - jmp 52c59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x1c5a9(%rip),%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1ae98(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 52c2e │ │ │ │ + jmp 54342 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - incl 0x24(%rsp) │ │ │ │ + addl $0x1,0x24(%rsp) │ │ │ │ mov 0x24(%rsp),%edi │ │ │ │ - mov 0x8(%rax),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %edx,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - cmp %edi,%eax │ │ │ │ - jge 52caf │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - jmp 52e0f │ │ │ │ - mov (%r12),%rsi │ │ │ │ - jmp 52e0f │ │ │ │ - lea 0x30(%r12),%rax │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + jge 543d5 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + jmp 54532 │ │ │ │ + mov (%r14),%rsi │ │ │ │ + jmp 54532 │ │ │ │ + lea 0x30(%r14),%rax │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 52caf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 543d5 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052f90 : │ │ │ │ +00000000000546a0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x78,%rsp │ │ │ │ mov $0x20,%edi │ │ │ │ + sub $0x78,%rsp │ │ │ │ call 5770 │ │ │ │ mov 0x88(%rbx),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ - movsd 0x130(%rbx),%xmm0 │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x128(%rbx),%eax │ │ │ │ + movsd 0x130(%rbx),%xmm0 │ │ │ │ movl $0x1,(%r15) │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ mov %edx,0x4(%r15) │ │ │ │ mov %eax,0x8(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ call 5770 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 53018 │ │ │ │ - movsd 0x1c006(%rip),%xmm1 │ │ │ │ - movsd 0x1c026(%rip),%xmm0 │ │ │ │ + jle 54728 │ │ │ │ + movsd 0x1a91e(%rip),%xmm0 │ │ │ │ + movsd 0x1a8ee(%rip),%xmm1 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c024(%rip),%xmm0 │ │ │ │ + mulsd 0x1a914(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ mov %rdx,0x48(%rbx) │ │ │ │ - jle 530bb │ │ │ │ + jle 547c7 │ │ │ │ mov $0x10,%r13d │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 53044 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5474c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movsd 0x1bfd4(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x1a8c8(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%r13,1),%xmm1 │ │ │ │ + add $0x18,%r13 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov %rbp,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x1,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ divpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ cmp %rbp,0x8(%rbx) │ │ │ │ - jg 53040 │ │ │ │ + jg 54748 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 532ab │ │ │ │ + jle 549bb │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x1bf12(%rip),%xmm2 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - movq 0x1c371(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movq $0x0,0x58(%rsp) │ │ │ │ + movsd 0x1a7f8(%rip),%xmm2 │ │ │ │ + movq 0x1ac60(%rip),%xmm4 │ │ │ │ mov 0x8(%rdx),%ecx │ │ │ │ - mov %ecx,%r15d │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %ecx,%r15d │ │ │ │ mov %ecx,0x64(%rsp) │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ shr $0x1f,%r15d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x48(%rsp) │ │ │ │ add %ecx,%r15d │ │ │ │ sar $1,%r15d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ neg %r15d │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r15d,%r14d │ │ │ │ mov %r15d,0x60(%rsp) │ │ │ │ mov 0x10(%rbx),%r15 │ │ │ │ neg %r14d │ │ │ │ mov %r14d,%ebp │ │ │ │ add %r15,%rax │ │ │ │ + movsd %xmm0,0x48(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movups %xmm6,(%r15) │ │ │ │ cmp %r14d,0x60(%rsp) │ │ │ │ - jge 53290 │ │ │ │ + jge 549a0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mov 0x58(%rsp),%r12 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ + add 0x140(%rbx),%r12 │ │ │ │ cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 53211 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54918 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ movaps %xmm6,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1be65(%rip),%xmm0 │ │ │ │ + mulsd 0x1a76f(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm3 │ │ │ │ - movq 0x1c277(%rip),%xmm4 │ │ │ │ + movapd 0x20(%rsp),%xmm6 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x1ab75(%rip),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ - inc %r13d │ │ │ │ + add $0x1,%r13d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - je 53290 │ │ │ │ - movsd (%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 549a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13d,%xmm1 │ │ │ │ + movsd (%r12),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ comisd %xmm5,%xmm3 │ │ │ │ - jbe 53209 │ │ │ │ + jbe 5490b │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ lea 0x0(%r13,%rbp,1),%edi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movslq %edi,%rdi │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x40(%rbx),%rdi │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - add 0x40(%rbx),%rdi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - ja 531a0 │ │ │ │ + ja 548a0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 532d0 │ │ │ │ - mulsd 0x1bdbb(%rip),%xmm0 │ │ │ │ - jmp 531f9 │ │ │ │ + ja 549e0 │ │ │ │ + mulsd 0x1a6ae(%rip),%xmm0 │ │ │ │ + jmp 548fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x64(%rsp),%eax │ │ │ │ add $0x10,%r15 │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ add %eax,%ebp │ │ │ │ cmp %r15,0x68(%rsp) │ │ │ │ - jne 53150 │ │ │ │ + jne 54858 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x1c1d9(%rip),%xmm1 │ │ │ │ + xorpd 0x1aac8(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ movaps %xmm6,0x20(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 531c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 548c9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053310 : │ │ │ │ +0000000000054a20 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov $0x20,%edi │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x20,%edi │ │ │ │ sub $0x88,%rsp │ │ │ │ call 5770 │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov $0x8,%edi │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ @@ -72332,215 +72646,213 @@ │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ call 5770 │ │ │ │ mov %rax,%rsi │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ mov (%r12),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 533a2 │ │ │ │ - movsd 0x1bc7d(%rip),%xmm1 │ │ │ │ - movsd 0x1bc9d(%rip),%xmm0 │ │ │ │ + jle 54ab2 │ │ │ │ + movsd 0x1a595(%rip),%xmm0 │ │ │ │ + movsd 0x1a565(%rip),%xmm1 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1bc9a(%rip),%xmm0 │ │ │ │ + mulsd 0x1a58a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 535c0 │ │ │ │ + jle 54ce9 │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x1bc3a(%rip),%xmm2 │ │ │ │ - mov %r10d,%r9d │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x1a529(%rip),%xmm2 │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ + mov %r10d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + divsd %xmm5,%xmm2 │ │ │ │ neg %r9d │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 535c0 │ │ │ │ + jge 54ce9 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ + movq 0x1a956(%rip),%xmm3 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x140(%r14),%rax │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ mov %r14,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x1c04a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov %r10d,0x70(%rsp) │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ movsd %xmm5,0x38(%rsp) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mov %r9d,0x74(%rsp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + mov %r9d,0x74(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%rdx │ │ │ │ mov %r8d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %r15d,%r13d │ │ │ │ lea (%rdi,%rcx,1),%rbp │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 53555 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 54c65 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd 0x38(%rsp),%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm6 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movups (%rsi,%r14,1),%xmm6 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - jbe 53680 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + jbe 54ca0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - mulsd 0x1bb1b(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + mulsd 0x1a418(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movq 0x1a82e(%rip),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movq 0x1bf33(%rip),%xmm3 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - je 53591 │ │ │ │ + add $0x1,%r12d │ │ │ │ + movups %xmm0,(%r15) │ │ │ │ + add $0x10,%r15 │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 54cc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + andpd %xmm3,%xmm6 │ │ │ │ comisd %xmm6,%xmm4 │ │ │ │ - ja 534c0 │ │ │ │ - inc %r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 53555 │ │ │ │ + ja 54bc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 54c54 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 54db0 │ │ │ │ + movsd 0x1a38e(%rip),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + jmp 54c4c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x4c(%rsp),%eax │ │ │ │ + mov %r13d,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ mov 0x70(%rsp),%ecx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r12d,%r15d │ │ │ │ - mov %rdi,%r12 │ │ │ │ add $0x8,%rdx │ │ │ │ add %ecx,%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 53470 │ │ │ │ + jne 54b78 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x10,%ebp │ │ │ │ call 5938 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 5365b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 54d88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x1ba43(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movsd 0x1a310(%rip),%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ + add $0x18,%rbp │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x18,%rbp │ │ │ │ - inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 535e0 │ │ │ │ + jg 54d08 │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 536a0 │ │ │ │ - movsd 0x1b9b2(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5353d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1be06(%rip),%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1a6f4(%rip),%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 53518 │ │ │ │ + jmp 54c20 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000536d0 : │ │ │ │ +0000000000054df0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -72549,226 +72861,225 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5770 │ │ │ │ mov 0x88(%r15),%rdx │ │ │ │ mov $0x8,%edi │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - movsd 0x130(%r15),%xmm0 │ │ │ │ movl $0x1,(%rbx) │ │ │ │ movsd %xmm0,0x10(%rbx) │ │ │ │ mov %edx,0x4(%rbx) │ │ │ │ mov %eax,0x8(%rbx) │ │ │ │ call 5770 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 53770 │ │ │ │ - movsd 0x1b8ad(%rip),%xmm1 │ │ │ │ - movsd 0x1b8cd(%rip),%xmm0 │ │ │ │ + jle 54e90 │ │ │ │ + movsd 0x1a1b5(%rip),%xmm0 │ │ │ │ + movsd 0x1a185(%rip),%xmm1 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b8cc(%rip),%xmm0 │ │ │ │ + mulsd 0x1a1ac(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movdqu 0x10(%r15),%xmm0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + movdqu 0x10(%r15),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ call 50d0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 537d2 │ │ │ │ + jle 54ef3 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 537c0 │ │ │ │ + jne 54ee0 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,%esi │ │ │ │ neg %esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg 53acb │ │ │ │ + jg 551ed │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53915 │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jle 55043 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mulsd 0x1a50b(%rip),%xmm0 │ │ │ │ + lea 0x50(%rsp),%rax │ │ │ │ lea 0x58(%rsp),%r14 │ │ │ │ - mulsd 0x1bc2a(%rip),%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ - jmp 53833 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 54f5b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov 0x140(%r15),%rdx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ movsd (%rdx,%r13,8),%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ call 5570 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm5 │ │ │ │ + cvtsi2sd %ebp,%xmm4 │ │ │ │ + movsd 0x1a095(%rip),%xmm2 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0x58(%rsp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x1b7b0(%rip),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %ebp,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ divsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov %r13,%rdx │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x1,%r13 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + add 0x10(%r15),%rdx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add 0x10(%r15),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r13 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,(%r15) │ │ │ │ - jg 53830 │ │ │ │ + jg 54f58 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5938 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ - test %rax,%rax │ │ │ │ - jle 53a70 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 551a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r14 │ │ │ │ + movq 0x1a3e1(%rip),%xmm4 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x1bb07(%rip),%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 53a02 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 55134 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mulsd 0x1b690(%rip),%xmm0 │ │ │ │ + mulsd 0x19f65(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq 0x1baa3(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movq 0x1a373(%rip),%xmm4 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - movups (%rcx,%r13,1),%xmm7 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm1 │ │ │ │ + movupd (%rcx,%r14,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 53a70 │ │ │ │ - movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 551a0 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 539f5 │ │ │ │ + jbe 55127 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - ja 53980 │ │ │ │ + ja 550b0 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 53b10 │ │ │ │ - mulsd 0x1b5dd(%rip),%xmm0 │ │ │ │ - jmp 539cd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 55230 │ │ │ │ + mulsd 0x19ea7(%rip),%xmm0 │ │ │ │ + jmp 550fd │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53b40 │ │ │ │ + jle 55260 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 53aa0 │ │ │ │ + jne 551c0 │ │ │ │ + addl $0x1,0x3c(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 53800 │ │ │ │ + jge 54f28 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov %rax,0x48(%r15) │ │ │ │ call 58b0 │ │ │ │ @@ -72779,356 +73090,353 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1b999(%rip),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x1a278(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 539a3 │ │ │ │ - nop │ │ │ │ + jmp 550d3 │ │ │ │ + addl $0x1,0x3c(%rsp) │ │ │ │ mov %ebp,%eax │ │ │ │ - incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 53915 │ │ │ │ - jmp 53acb │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 55043 │ │ │ │ + jmp 551ed │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000053b60 : │ │ │ │ +0000000000055280 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x2341c(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0x21cf8(%rip),%xmm1 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movhps 0x233e7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + movhps 0x21cc7(%rip),%xmm1 │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ call 5560 │ │ │ │ + movsd 0x28(%rsp),%xmm0 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movsd %xmm0,0x130(%rbx) │ │ │ │ movdqu 0x30(%rbx),%xmm0 │ │ │ │ movdqu 0x40(%rbx),%xmm2 │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movsd %xmm3,0x130(%rbx) │ │ │ │ - mov %eax,0x128(%rbx) │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movq %xmm4,%rdi │ │ │ │ + movq %xmm3,%rdi │ │ │ │ movups %xmm2,0x10(%rbx) │ │ │ │ + mov %eax,0x128(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - movdqa 0x20(%rsp),%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000053c10 : │ │ │ │ +0000000000055330 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x138(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ movups %xmm0,0x40(%rbx) │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000053c40 : │ │ │ │ +0000000000055360 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + lea 0x30(%rdi),%rdi │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rsi),%eax │ │ │ │ - movq 0x23351(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ + movq 0x21c21(%rip),%xmm0 │ │ │ │ + movhps 0x21baa(%rip),%xmm0 │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movhps 0x232c4(%rip),%xmm2 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x3,%esi │ │ │ │ call 5560 │ │ │ │ mov 0x0(%rbp),%edi │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ imul 0x4(%rbp),%edi │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movhps 0x38(%rbx),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movhps 0x38(%rbx),%xmm1 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - movups %xmm2,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053cf0 : │ │ │ │ +0000000000055410 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 0x2325c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x2327a(%rip),%xmm6 │ │ │ │ + movq 0x21b59(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x21b76(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 53d75 │ │ │ │ + je 55479 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 544e6 │ │ │ │ + jle 55ba8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 53dc0 │ │ │ │ + je 554c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 53dd2 │ │ │ │ + je 554d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 53dc0 │ │ │ │ + jne 554c0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 53e00 │ │ │ │ + je 55500 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 53e12 │ │ │ │ + je 55512 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 53e00 │ │ │ │ + jne 55500 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53e6a │ │ │ │ + jle 5556d │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 53e40 │ │ │ │ + jne 55540 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53f1e │ │ │ │ + jle 5561e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 54515 │ │ │ │ + jbe 55bd7 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 53ed0 │ │ │ │ + je 555d0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 53ee0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 555e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 53ed0 │ │ │ │ + jne 555d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 53f1e │ │ │ │ + je 5561e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 53f1e │ │ │ │ + jle 5561e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 53f1e │ │ │ │ + jge 5561e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 54018 │ │ │ │ + jle 5571b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 54465 │ │ │ │ + je 55b45 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 54465 │ │ │ │ + je 55b45 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x1999f(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b09d(%rip),%xmm4 │ │ │ │ - movsd 0x1b0bd(%rip),%xmm3 │ │ │ │ + movsd 0x199bd(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x1b0c2(%rip),%xmm2 │ │ │ │ + movsd 0x199c2(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 53fc0 │ │ │ │ + jne 556c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 54018 │ │ │ │ + je 5571b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x1b00c(%rip),%xmm1 │ │ │ │ - movsd 0x1b02c(%rip),%xmm0 │ │ │ │ + movsd 0x19931(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x198fd(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b025(%rip),%xmm0 │ │ │ │ + mulsd 0x19922(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 54440 │ │ │ │ + jne 55b20 │ │ │ │ test $0x80,%al │ │ │ │ - jne 54420 │ │ │ │ + jne 55b00 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 54400 │ │ │ │ + jne 55ae0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 542c0 │ │ │ │ + jne 559b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 54280 │ │ │ │ + jne 55978 │ │ │ │ test $0x8,%al │ │ │ │ - jne 54250 │ │ │ │ + jne 55950 │ │ │ │ test $0x10,%al │ │ │ │ - jne 54220 │ │ │ │ + jne 55920 │ │ │ │ test $0x20,%al │ │ │ │ - je 540dc │ │ │ │ + je 557dd │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5445b │ │ │ │ + jle 55b3b │ │ │ │ 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 %rcx,%rax │ │ │ │ - jne 54080 │ │ │ │ + jne 55780 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -73136,5466 +73444,5400 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 54100 │ │ │ │ + jne 55800 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ 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 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 544ff │ │ │ │ + jne 55bc1 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 541e6 │ │ │ │ + jle 558e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5451c │ │ │ │ + jbe 55bde │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 54180 │ │ │ │ + jne 55880 │ │ │ │ test $0x3,%dil │ │ │ │ - je 541e6 │ │ │ │ + je 558e6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 541e6 │ │ │ │ + jge 558e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 541e6 │ │ │ │ + jge 558e6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 540e1 │ │ │ │ + jmp 557e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54055 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 55758 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5404d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 55750 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54045 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55748 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 543f0 │ │ │ │ + jle 55ad0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 543c9 │ │ │ │ + cmpq $0x0,(%rcx,%r12,8) │ │ │ │ + jle 55ab6 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x1acd9(%rip),%xmm1 │ │ │ │ + mulsd 0x195ef(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1956d(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1ac55(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 54340 │ │ │ │ - inc %r12 │ │ │ │ + jl 55a28 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 543f0 │ │ │ │ + jge 55ad0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 54300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 559f0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5403d │ │ │ │ + jmp 55740 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54035 │ │ │ │ + jmp 55738 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5402c │ │ │ │ + jmp 5572f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54024 │ │ │ │ + jmp 55727 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5408f │ │ │ │ + jmp 55790 │ │ │ │ + movsd 0x194b3(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1ab89(%rip),%xmm1 │ │ │ │ - movsd 0x1aba9(%rip),%xmm4 │ │ │ │ - movsd 0x1abb1(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x194c9(%rip),%xmm4 │ │ │ │ + movsd 0x194d1(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 544c0 │ │ │ │ - jmp 54018 │ │ │ │ + jne 55b80 │ │ │ │ + jmp 5571b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 53e12 │ │ │ │ + jmp 55512 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 54123 │ │ │ │ + jmp 55823 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 53eed │ │ │ │ + jmp 555ed │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 541a9 │ │ │ │ + jmp 558a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000054530 : │ │ │ │ +0000000000055bf0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r14 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rsi,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov 0x68(%rsi),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + mov 0x48(%rsi),%rcx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov 0x70(%r10),%edi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - test $0x20,%dil │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 549c7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %edi,%r8d │ │ │ │ - movsd 0x1a97b(%rip),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - and $0x10,%r8d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 5606a │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %esi,%edi │ │ │ │ + movsd 0x192bd(%rip),%xmm1 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 54872 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 55f16 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 546e0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 55d90 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 54886 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 55e2c │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 54ec8 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 564db │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 55f29 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 574f9 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 56551 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 57b6c │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 5615d │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 55944 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov 0x58(%r10),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + test %r11,%r11 │ │ │ │ + setg -0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 56b80 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 5480e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 55eb0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 547e8 │ │ │ │ + jl 55e88 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 54866 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 55913 │ │ │ │ + jle 55f0a │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 56b4f │ │ │ │ mov (%rbx,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %r13,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 547e0 │ │ │ │ + jns 55e80 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 55593 │ │ │ │ + jge 567bb │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 547f6 │ │ │ │ + jg 55e97 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 547f6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 56b16 │ │ │ │ + jmp 55e97 │ │ │ │ + test %edi,%edi │ │ │ │ + je 58186 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea -0x8(%r13),%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 56b70 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 5615d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ + lea -0x8(%rbx),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%r10 │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 581a6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 5495f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + jmp 56000 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 54938 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 55fd8 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 549bb │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 555a6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jle 5605e │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 567cf │ │ │ │ + mov (%r11,%rcx,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - sub %r10,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 54930 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 55580 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 55fd0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 567a8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5494a │ │ │ │ + jg 55fea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5494a │ │ │ │ - movsd 0x1a631(%rip),%xmm1 │ │ │ │ + jmp 55fea │ │ │ │ + movsd 0x18f8e(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 54abe │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 5615d │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x1a606(%rip),%xmm1 │ │ │ │ - movsd 0x1a656(%rip),%xmm4 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + movsd 0x18f66(%rip),%xmm1 │ │ │ │ + mov 0xc8(%r15),%rsi │ │ │ │ + movsd 0x18faf(%rip),%xmm3 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 54aad │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 5614c │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0xb0(%r15),%rbx │ │ │ │ lea -0x1(%rax),%r10 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%r9 │ │ │ │ test %r10,%r10 │ │ │ │ - js 54ec0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 56548 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 54a7a │ │ │ │ - dec %r12 │ │ │ │ + je 5611b │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 54a7a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 5611b │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 54a60 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 56100 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 54a40 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 54a10 │ │ │ │ + jne 560e0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 560b0 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ mov %r12,%r15 │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ shr $0x3,%r14 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movq $0x0,0x0(,%r14,8) │ │ │ │ movsd -0x48(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r15,8) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ + movsd %xmm1,0x0(,%r15,8) │ │ │ │ + mov 0x30(%rsi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 54bae │ │ │ │ + jle 5624d │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 54d00 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 56381 │ │ │ │ test %rax,%rax │ │ │ │ - jle 54cf1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 56372 │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ mov %r13,%r8 │ │ │ │ - test %r11,%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + test %r11,%r11 │ │ │ │ + setg %sil │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ mov (%rdi,%r11,8),%r14 │ │ │ │ - nop │ │ │ │ + mov %r14,%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 54c71 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 562f5 │ │ │ │ + mov 0xa8(%r9),%r14 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov (%r14,%r11,8),%r11 │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 54c40 │ │ │ │ + jne 562c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 54ce3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 54cc5 │ │ │ │ - jmp 54ce3 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 56364 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 56345 │ │ │ │ + jmp 56364 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %rax,%rax │ │ │ │ - je 54ce3 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 56364 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 54cc0 │ │ │ │ + je 56340 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 54bf0 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 56298 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 54cf1 │ │ │ │ + jle 56372 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ mov -0xc8(%rbp),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 54e16 │ │ │ │ + jge 5648c │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ mov 0x0(%r13,%r15,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm2 │ │ │ │ lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x1a28f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - inc %r15 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + mulsd 0x18c22(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rax,%r15,8),%xmm6 │ │ │ │ + add $0x1,%r15 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ mov (%r8,%rbx,1),%rax │ │ │ │ imul -0x8(%rdi,%r15,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,(%rdi,%r15,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jl 54d60 │ │ │ │ + jl 563d0 │ │ │ │ mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov 0x38(%r14),%r8 │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ + movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rbx,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 54ea5 │ │ │ │ + jne 56526 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 54e85 │ │ │ │ - jmp 54ea5 │ │ │ │ + jg 56505 │ │ │ │ + jmp 56526 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 54ea5 │ │ │ │ - dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ + je 56526 │ │ │ │ + sub $0x1,%r15 │ │ │ │ movq $0x0,0x8(%r13,%r15,8) │ │ │ │ + mov 0x0(%r13,%r15,8),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ mov %rcx,0x0(%r13,%r15,8) │ │ │ │ cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 54e80 │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 54cf1 │ │ │ │ + je 56500 │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 56372 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 54d40 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 54a80 │ │ │ │ + jmp 563b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 56121 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x1a166(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ + movsd 0x18ade(%rip),%xmm7 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 54f7c │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 5661f │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 54f60 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 54f11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 56600 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 5658f │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 5615d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rbx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 56ba9 │ │ │ │ + jle 581df │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ mov %r15,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12b,-0x138(%rbp) │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 550aa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 55088 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + jmp 5673f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 56718 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 55107 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 55121 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + jle 56799 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 56f5c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r12,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r13,1),%rax │ │ │ │ + sub %r13,%rdi │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 55080 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 55900 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 56710 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 56b3c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5509a │ │ │ │ + jg 56726 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 550aa │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 55da0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - call 58f0 │ │ │ │ - movsd 0x19dfd(%rip),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - call 5140 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 55320 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 55320 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 55300 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 55190 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 5649b │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - movsd 0x19caf(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 55468 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 5542d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 5542d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 55410 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 55d90 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 55d90 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 55d34 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 55d34 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 5554e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 55572 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 55532 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 55d30 │ │ │ │ - test %rax,%rax │ │ │ │ - je 55d30 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 55500 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 55511 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jmp 56726 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5494a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 55fea │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 547f6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 55e97 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 55df5 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 574b8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movsd 0x19a50(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + movsd 0x1880c(%rip),%xmm3 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 55739 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov 0x40(%r13),%r12 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 5697f │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov 0x40(%r13),%r12 │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r9,%r8,1),%rdi │ │ │ │ - movsd (%r10,%r8,1),%xmm2 │ │ │ │ - add %r8,%r12 │ │ │ │ - lea 0x8(%r10,%r8,1),%r10 │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 556eb │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 556eb │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov (%rsi),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%r12),%r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 5692d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 5692d │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%r8,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r13 │ │ │ │ add %r14,%rax │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + lea (%r9,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 556d0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 56910 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%r8,%r9,8),%rdx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ + mov (%r15,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 558f0 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 558f0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + je 56b30 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56b30 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 55852 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 55852 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 55825 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 55849 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 56a98 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 56a65 │ │ │ │ + jmp 56a98 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 56a8b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 55811 │ │ │ │ + jg 56a51 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 55860 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 56a98 │ │ │ │ test %rax,%rax │ │ │ │ - je 55860 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + je 56a98 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rbx,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 557e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 557f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 55640 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + jne 56a20 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 56a31 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 56878 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 54abe │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 55620 │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 5615d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 574f0 │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 54916 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 557aa │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 55fb3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 569ed │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 55111 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 56726 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 55cd5 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + jle 56f03 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 55b95 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 56dd5 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + add 0x78(%r9),%r11 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x60(%r9),%rdi │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 55a76 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 56cb8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x19603(%rip),%xmm0 │ │ │ │ + mulsd 0x183c5(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - je 55b60 │ │ │ │ + lea (%rcx,%r15,1),%r13 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 56da0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ + mov (%rax,%rbx,8),%rcx │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ test %r15,%r15 │ │ │ │ - je 55a9c │ │ │ │ + je 56cde │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 55a9c │ │ │ │ - mulsd 0x195bc(%rip),%xmm3 │ │ │ │ + je 56cde │ │ │ │ + mulsd 0x1837a(%rip),%xmm3 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mov (%r12,%rbx,8),%r9 │ │ │ │ add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x1957b(%rip),%xmm2 │ │ │ │ + mulsd 0x18336(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 55a10 │ │ │ │ + ja 56c50 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 55b30 │ │ │ │ - movsd 0x19526(%rip),%xmm0 │ │ │ │ + ja 56d70 │ │ │ │ + movsd 0x182e1(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 55a4b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x19976(%rip),%xmm1 │ │ │ │ + jmp 56c8d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x18734(%rip),%xmm1 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 55a31 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 56c73 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rdx,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movsd (%r8,%r9,8),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 55d20 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 56f50 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ - dec %rbx │ │ │ │ + sub $0x1,%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 55d20 │ │ │ │ + je 56f50 │ │ │ │ mov (%r15,%rsi,8),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 55cb4 │ │ │ │ - cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 55cb4 │ │ │ │ + jne 56ee4 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 56ee4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 55c75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 55c99 │ │ │ │ + jmp 56eae │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 56ed4 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ - mov %rsi,(%r14,%r12,8) │ │ │ │ - mov 0x8(%r13,%r12,8),%rsi │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 55c61 │ │ │ │ + jg 56e9a │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ - mov %rsi,0x8(%r14,%r12,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 55cb0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 55cb0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r12,8) │ │ │ │ + jne 56ee0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 56ee0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + movq $0x0,0x8(%r15,%rbx,8) │ │ │ │ + mov (%r15,%rbx,8),%rdi │ │ │ │ + mov (%r14,%rbx,8),%rsi │ │ │ │ + mov (%r8,%rbx,8),%r11 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 55c30 │ │ │ │ + jne 56e68 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 55c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 56e79 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 559a0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ - incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + addq $0x1,-0xc0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 56be0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + addq $0x1,-0x100(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + add %rsi,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0x138(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 54795 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 54abe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 55e41 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 5615d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 55bf2 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 56e33 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm6 │ │ │ │ + divsd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 57460 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + call 58f0 │ │ │ │ + movsd 0x17fbe(%rip),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,(%rax,%r15,8) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5140 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 57161 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 57161 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 57140 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 56fc8 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 57b24 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movzbl -0x138(%rbp),%r12d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x17e49(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 572d3 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 57297 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 57297 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 57278 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 57450 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 57450 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 573e4 │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 573e4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 573a7 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 573cd │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 57393 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 573e0 │ │ │ │ + test %rax,%rax │ │ │ │ + je 573e0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 57360 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 57372 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 553d0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + jne 57240 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 553bc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 55009 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5615d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 57225 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 5669e │ │ │ │ + xchg %ax,%ax │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 554c1 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 5732d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 55db7 │ │ │ │ - movsd 0x19292(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 5526a │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x196ef(%rip),%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + ja 57477 │ │ │ │ + movsd 0x17bd2(%rip),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + jmp 570a9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x1802d(%rip),%xmm3 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm6,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5523b │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 5707a │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 5615d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 54916 │ │ │ │ + jmp 55fb3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 5685f │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movsd 0x191f0(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movsd 0x17b36(%rip),%xmm7 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 55efc │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 575bf │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 55ee0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 55e7e │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 575a0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 57537 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 5615d │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 56b36 │ │ │ │ + jle 5820c │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 5601a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 55ff8 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + jmp 576cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 576a8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 56078 │ │ │ │ + jle 57726 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 56092 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 57745 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 55ff0 │ │ │ │ + jns 576a0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 563b2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 57732 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5600a │ │ │ │ + jg 576ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 5601a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jmp 576ba │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 576ba │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%r11 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movsd %xmm0,(%r14,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 5615e │ │ │ │ + jle 5781f │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 5615e │ │ │ │ - inc %r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jl 5781f │ │ │ │ + add $0x1,%r9 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 56140 │ │ │ │ - inc %rsi │ │ │ │ + jne 57800 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 560e0 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 57798 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 5646c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 57af4 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movzbl -0x78(%rbp),%r13d │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movsd 0x18e88(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + movsd 0x177b1(%rip),%xmm3 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r9 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 562a7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 5794d │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%r10,%r8,1),%rdx │ │ │ │ - movsd (%r11,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ test %r13,%r13 │ │ │ │ - je 5626c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 5626c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + je 57916 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 57916 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 56250 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 578f8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 56460 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 56460 │ │ │ │ + je 57ae8 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 57ae8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 563d8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 563d8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 56385 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 57a68 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 57a68 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 57a2e │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 563a9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 57a54 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 56371 │ │ │ │ + jg 57a1a │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 563d0 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 57a60 │ │ │ │ test %rax,%rax │ │ │ │ - je 563d0 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 57a60 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 56340 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 56350 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 56082 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 56210 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + jne 579e8 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 579f9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 578d0 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 561f5 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 5615d │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 578be │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 55fba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 57670 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 56301 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 579a7 │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 5615d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 55fba │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jmp 57670 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 56c00 │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 58290 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 55049 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 566e5 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 5615d │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rbx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rbx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 56bd6 │ │ │ │ + jle 58258 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 565ea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + jmp 57c6b │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 565c8 │ │ │ │ + jl 57c48 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 56640 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 5665f │ │ │ │ + jle 57cc2 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 57ce1 │ │ │ │ mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 565c0 │ │ │ │ + jns 57c40 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 5664c │ │ │ │ + jge 57cce │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 565d6 │ │ │ │ + jg 57c56 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 565d6 │ │ │ │ + jmp 57c56 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 565d6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 57c56 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x18dc3(%rip),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x18967(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ add $0x2,%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movq 0x1772b(%rip),%xmm8 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + movsd 0x172ca(%rip),%xmm6 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm0,(%rsi,%r11,8) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 5674b │ │ │ │ + jbe 57de1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + subsd %xmm9,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 567f1 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 57e95 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - not %rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsi),%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + not %rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 567ce │ │ │ │ + ja 57e71 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 56790 │ │ │ │ + jne 57e30 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 566e0 │ │ │ │ + jne 57d70 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 56adc │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 5814c │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x187dd(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov 0x58(%rax),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + movsd 0x1713a(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 5694c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 57fd3 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 5690d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 5690d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + test %r10,%r10 │ │ │ │ + je 57f97 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 57f97 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rax,%r9 │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 568f0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 57f78 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 56ad0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 56ad0 │ │ │ │ + je 58140 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 58140 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 56a64 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 580e4 │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 56a64 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 56a26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 580e4 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 580a7 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 56a4a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 580cd │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 56a12 │ │ │ │ + jg 58093 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 56a60 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 580e0 │ │ │ │ test %rax,%rax │ │ │ │ - je 56a60 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + je 580e0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + add $0x1,%rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 569e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 569f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 568b0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 56891 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 5655a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 58060 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 58072 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 57f40 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 5615d │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 57f31 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 57bf2 │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 569a6 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 5802d │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 5615d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 5658d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 56b99 │ │ │ │ + jmp 57c0f │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 581cf │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 54713 │ │ │ │ - jmp 54f9e │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 561af │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 56b36 │ │ │ │ - jmp 54abe │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x2,%sil │ │ │ │ + je 55dc3 │ │ │ │ + jmp 5663e │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 5615d │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 555ee │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 5681e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 55f26 │ │ │ │ + jmp 575de │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 56c0d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 56bae │ │ │ │ - jmp 54abe │ │ │ │ + jg 58246 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 581e3 │ │ │ │ + jmp 5615d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 56c1d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 56bd8 │ │ │ │ - jmp 54abe │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jmp 54abe │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + jg 5824f │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 58219 │ │ │ │ + jmp 5615d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 55381 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 56849 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 571c8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 5786e │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 5829d │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 5825a │ │ │ │ + jmp 5615d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 5615d │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 57edf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056c30 : │ │ │ │ +00000000000582b0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r11) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r11) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ mov %r15,%r12 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x18322(%rip),%rax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov 0x16ca1(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 56d19 │ │ │ │ + jle 5839a │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 57173 │ │ │ │ + je 587f5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 56e71 │ │ │ │ + jle 584f2 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x18314(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + setg %cl │ │ │ │ + movsd 0x16c89(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 56dd5 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 58457 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r15,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 56da7 │ │ │ │ - movsd 0x18259(%rip),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + jne 58428 │ │ │ │ + movsd 0x16bd8(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 56d90 │ │ │ │ + jne 58410 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 56e63 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 56e45 │ │ │ │ - jmp 56e63 │ │ │ │ + jne 584e4 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 584c5 │ │ │ │ + jmp 584e4 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ test %rax,%rax │ │ │ │ - je 56e63 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 584e4 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 56e40 │ │ │ │ + je 584c0 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 56d60 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 583e8 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x98(%r11),%rdi │ │ │ │ call 53b0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %rsi,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 57488 │ │ │ │ - mov 0x18060(%rip),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ + jne 58b0a │ │ │ │ + mov 0x169df(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ + movq $0x0,0x0(,%r14,8) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ + mov 0x30(%r11),%r14 │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5733e │ │ │ │ + jle 589c0 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 56ff0 │ │ │ │ + jne 58670 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 57351 │ │ │ │ + jne 589d3 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5848f │ │ │ │ + jne 59b20 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5752a │ │ │ │ + jne 58bab │ │ │ │ and $0x4,%esi │ │ │ │ - jne 58b23 │ │ │ │ + jne 5a18f │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ lea -0x1(%r14),%r9 │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ movq $0x0,-0x128(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + lea 0x0(,%r14,8),%rax │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ setg -0x100(%rbp) │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 57f9c │ │ │ │ + jle 591bc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%r15 │ │ │ │ - jmp 5710e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 5878f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 570e8 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 58768 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 57167 │ │ │ │ + jle 587e9 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 57f63 │ │ │ │ + je 5918b │ │ │ │ mov (%rdi,%rsi,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%r14,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r13,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r12,%rsi,8) │ │ │ │ + sub %r13,%r10 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 570e0 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 57bf0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 58760 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 58e38 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 570f6 │ │ │ │ + jg 58776 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 570f6 │ │ │ │ + jmp 58776 │ │ │ │ xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 56e71 │ │ │ │ + jle 584f2 │ │ │ │ mov %r14,%rcx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 57282 │ │ │ │ + jge 58907 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 571d1 │ │ │ │ - mulsd 0x17e87(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ - mov 0x60(%r12),%r8 │ │ │ │ + je 58851 │ │ │ │ + mulsd 0x16807(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x17e36(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r12),%r8 │ │ │ │ + mulsd 0x167bc(%rip),%xmm1 │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x16737(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x17daf(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%rax,%r14,8) │ │ │ │ mov (%rdi,%r15,1),%rax │ │ │ │ imul -0x8(%rsi,%r14,8),%rax │ │ │ │ add %r13,%rax │ │ │ │ mov %rax,(%rsi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 571c0 │ │ │ │ + jl 58840 │ │ │ │ mov (%r12),%rax │ │ │ │ mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 57323 │ │ │ │ + jne 589a4 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 57305 │ │ │ │ - jmp 57323 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 58985 │ │ │ │ + jmp 589a4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 57323 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rsi │ │ │ │ + je 589a4 │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 57300 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + je 58980 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 57522 │ │ │ │ + jge 58ba3 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 571a0 │ │ │ │ + jmp 58820 │ │ │ │ test %edi,%edi │ │ │ │ - je 59133 │ │ │ │ + je 5a7a4 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ lea -0x1(%r14),%r13 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ test %r13,%r13 │ │ │ │ lea -0x8(%rax),%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ setg -0xb8(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 59180 │ │ │ │ + jle 5a7f0 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ mov %r11,%rax │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 5741f │ │ │ │ + jmp 58aa0 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 573f8 │ │ │ │ + jl 58a78 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5747c │ │ │ │ + jle 58afe │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 57c10 │ │ │ │ + je 58e50 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r10,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 573f0 │ │ │ │ + jns 58a70 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 57bd0 │ │ │ │ + jge 58e20 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5740a │ │ │ │ + jg 58a8a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5740a │ │ │ │ + jmp 58a8a │ │ │ │ test %rax,%rax │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 574ff │ │ │ │ + jle 58b80 │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ - mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + mov 0xc0(%r11),%rdi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 574e0 │ │ │ │ + jne 58b60 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 574b0 │ │ │ │ + jne 58b30 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 56e71 │ │ │ │ + jmp 584f2 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movsd 0x17af0(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd 0x1647d(%rip),%xmm6 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x17a59(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x163d8(%rip),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 575fd │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 58c7e │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 575e0 │ │ │ │ + jne 58c60 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 57582 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 58bfd │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 59153 │ │ │ │ + jle 5a7c4 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 5772a │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 58daf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 57708 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 58d88 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 57788 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 577a2 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 58e0d │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 595bc │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 57700 │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 58d80 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 57f50 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 59178 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5771a │ │ │ │ + jg 58d9a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 5772a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - call 50d0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ - cvtsi2sd %rdx,%xmm6 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 58400 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - call 58f0 │ │ │ │ - movsd 0x17777(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - movsd -0xc8(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - imul %r12,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ - call 5140 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rsi,%r12,8),%rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jle 5799f │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x48(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r13,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 5799f │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 57980 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 57810 │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 58ae8 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 57aad │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 57a80 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 583f0 │ │ │ │ - mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 583f0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 5839c │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 5839c │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 57b9d │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r11),%r10 │ │ │ │ - mov (%r10,%rax,8),%r10 │ │ │ │ - dec %r10 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 57bc1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r13,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 57b81 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 58390 │ │ │ │ - test %rax,%rax │ │ │ │ - je 58390 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rdi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 57b50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 57b60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58d9a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5740a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 58a8a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 570f6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 58776 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 5845b │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 59aee │ │ │ │ mov %r12,-0xa8(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 57d82 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + jle 58fc3 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ - mov 0xb0(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov 0xb0(%r11),%r14 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - movsd (%r9,%rsi,1),%xmm0 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - lea 0x8(%r9,%rsi,1),%r10 │ │ │ │ + lea (%r9,%rdi,1),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rax,%rax │ │ │ │ + add %rbx,%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) │ │ │ │ - imul (%r9),%rdx │ │ │ │ mov (%rcx),%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ + imul -0x8(%r9),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add -0x8(%rsi),%rdx │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 57d40 │ │ │ │ + jne 58f80 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 57f40 │ │ │ │ + je 59168 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 57f40 │ │ │ │ + je 59168 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%r12,%rdi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 57ea0 │ │ │ │ + jne 590d8 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 57ea0 │ │ │ │ + je 590d8 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 57e64 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 590a5 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 57e89 │ │ │ │ + je 590cb │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 57e50 │ │ │ │ + jg 59091 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 57eb0 │ │ │ │ + jne 590e0 │ │ │ │ test %rax,%rax │ │ │ │ - je 57eb0 │ │ │ │ - dec %rax │ │ │ │ + je 590e0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 57e20 │ │ │ │ + jne 59060 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 57e30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 59071 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 57ca0 │ │ │ │ + jne 58ed8 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 57c73 │ │ │ │ + jle 58eb4 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 573e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58a60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 57de7 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 5902c │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 57792 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 58d9a │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 58340 │ │ │ │ + jle 59566 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 58210 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 59438 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + add 0x78(%r11),%r12 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov 0x60(%r11),%rbx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ mov %r11,-0xd0(%rbp) │ │ │ │ + movsd (%r10,%r13,8),%xmm3 │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - add 0x78(%r11),%r12 │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 580f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 5931b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x15d69(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x16f86(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r13,8),%rcx │ │ │ │ + add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rcx,(%rax,%r13,8) │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - je 581d0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 593f8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + add %rcx,%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x16f12(%rip),%xmm2 │ │ │ │ + mulsd 0x15cf0(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 58090 │ │ │ │ + ja 592b0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 58190 │ │ │ │ - movsd 0x16ebd(%rip),%xmm0 │ │ │ │ + ja 593b0 │ │ │ │ + movsd 0x15c9a(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 580c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x17316(%rip),%xmm1 │ │ │ │ + jmp 592e5 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x160f4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + mulsd 0x15c61(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x16e7f(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 580c3 │ │ │ │ - nop │ │ │ │ + jmp 592e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%r10,8) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 58380 │ │ │ │ + je 595b0 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 58380 │ │ │ │ + je 595b0 │ │ │ │ add %rbx,%r10 │ │ │ │ - mov (%rdx,%r14,8),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r10,(%r15,%r14,8) │ │ │ │ + mov (%r14,%rax,8),%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ lea 0x1(%rbx),%r10 │ │ │ │ - mov %r10,(%rdx,%r14,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 58324 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 5954c │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 58324 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 582e5 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 58309 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 582d1 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 5954c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 59515 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 5953b │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 59501 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 58320 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 58320 │ │ │ │ - dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%r15,%r13,8),%r10 │ │ │ │ - mov (%r8,%r13,8),%r12 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,(%rdx,%r13,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jne 582a0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 582b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + je 59548 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 59548 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 594d0 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 594e1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 58000 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 59228 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 57097 │ │ │ │ - jmp 5750c │ │ │ │ - nop │ │ │ │ + jne 5871f │ │ │ │ + jmp 58b8d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 5826e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 59498 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 59a90 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xb8(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58f0 │ │ │ │ + movsd 0x15958(%rip),%xmm3 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r12,%r14 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + call 5140 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 597e1 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jl 597e1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 597c0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 59628 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 5a159 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + mov 0x58(%r11),%rax │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jle 598f3 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ + add -0x8(%rbx,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 598c0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov (%rcx,%r14,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + je 59a78 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 59a78 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 59a24 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + je 59a24 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 599e5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r11),%r10 │ │ │ │ + mov (%r10,%rax,8),%r10 │ │ │ │ + sub $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + je 59a0b │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%r13,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 599d1 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 59a18 │ │ │ │ + test %rax,%rax │ │ │ │ + je 59a18 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 599a0 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 599b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 57a50 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 59890 │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 57a1a │ │ │ │ + jle 59865 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 57697 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 57b06 │ │ │ │ + jmp 58d0f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 5994e │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 58417 │ │ │ │ - movsd 0x16c32(%rip),%xmm3 │ │ │ │ + ja 59aa7 │ │ │ │ + movsd 0x155a2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 578f6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1708f(%rip),%xmm2 │ │ │ │ + jmp 59715 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x159fd(%rip),%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 578c1 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + jmp 596e0 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 573e0 │ │ │ │ + jmp 58a60 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ mov %r15,-0xb0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x16b8b(%rip),%xmm7 │ │ │ │ + movsd 0x154fd(%rip),%xmm6 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rcx,%rbx │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd (%rax,%r15,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x16af3(%rip),%rdi │ │ │ │ + mov 0x15465(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 5855d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 59bff │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 58540 │ │ │ │ + jne 59be0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 584e7 │ │ │ │ + jne 59b75 │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ test %rax,%rax │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 591de │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 5a84c │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 5866a │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 59d0f │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 58648 │ │ │ │ + jg 59ce8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 586c8 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 59d6a │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 586e2 │ │ │ │ + je 59d93 │ │ │ │ mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 58640 │ │ │ │ + jns 59ce0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 58a00 │ │ │ │ + jle 59d80 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5865a │ │ │ │ + jg 59cfa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r14,%rcx │ │ │ │ - jne 5866a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jmp 59cfa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 59cfa │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50d0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ + imul %rsi,%r11 │ │ │ │ mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ - mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r11 │ │ │ │ movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 587be │ │ │ │ + jle 59e5f │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 587be │ │ │ │ - inc %r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jl 59e5f │ │ │ │ + add $0x1,%r9 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 587a0 │ │ │ │ - inc %rsi │ │ │ │ + jne 59e40 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 58730 │ │ │ │ + jne 59dd8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 58abc │ │ │ │ + jle 5a12c │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r13 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 588f5 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 59f76 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%rdi,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 588c0 │ │ │ │ + jne 59f40 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 58ab0 │ │ │ │ + je 5a120 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 58ab0 │ │ │ │ + je 5a120 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 58a24 │ │ │ │ + jne 5a094 │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 58a24 │ │ │ │ + je 5a094 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 589c6 │ │ │ │ + jmp 5a057 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ + sub $0x1,%r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 589ea │ │ │ │ + je 5a07d │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 589b2 │ │ │ │ + jg 5a043 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 58a20 │ │ │ │ + jne 5a090 │ │ │ │ test %rax,%rax │ │ │ │ - je 58a20 │ │ │ │ - dec %rax │ │ │ │ + je 5a090 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 58980 │ │ │ │ + jne 5a010 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 58991 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 586d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5a022 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 58860 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 59ef8 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 58830 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 59ed3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 5861a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 59cb7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 5894f │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 59fd4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5861a │ │ │ │ + jmp 59cb7 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x80(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 576cf │ │ │ │ + jmp 58d4b │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 591b9 │ │ │ │ + jle 5a826 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r15,-0xd0(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,8),%r13 │ │ │ │ - jmp 58c26 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 58c08 │ │ │ │ + jmp 5a29b │ │ │ │ + nop │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 5a278 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 58c87 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 5a2f6 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 58ca1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 5a315 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 58c00 │ │ │ │ + jns 5a270 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 59072 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 5a302 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 58c16 │ │ │ │ + jg 5a28a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 58c26 │ │ │ │ + jmp 5a28a │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5a28a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x16324(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x16789(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x1632d(%rip),%xmm4 │ │ │ │ + movsd 0x14cae(%rip),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0x15107(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0x14caa(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ nop │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 58d8f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 5a409 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x14c15(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x16280(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 58e3c │ │ │ │ + jg 5a4c5 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x16238(%rip),%xmm3 │ │ │ │ + addsd 0x14bbb(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 58e1a │ │ │ │ + ja 5a4a1 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 58de0 │ │ │ │ + jne 5a460 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 58d20 │ │ │ │ + jne 5a390 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 590fc │ │ │ │ + jle 5a76c │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 58f76 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 5a5f7 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%r10,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 58f40 │ │ │ │ + jne 5a5c0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r10,%r14,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mulsd (%r10,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 590f0 │ │ │ │ + je 5a760 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ - dec %rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 590f0 │ │ │ │ + je 5a760 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 59094 │ │ │ │ + jne 5a704 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 59094 │ │ │ │ + je 5a704 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 59044 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5a6cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ - dec %rdi │ │ │ │ + sub $0x1,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 59069 │ │ │ │ + je 5a6f3 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 59030 │ │ │ │ + jg 5a6b9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 59090 │ │ │ │ + jne 5a700 │ │ │ │ test %rax,%rax │ │ │ │ - je 59090 │ │ │ │ - dec %rax │ │ │ │ + je 5a700 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%rsi │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 59000 │ │ │ │ + jne 5a688 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 59010 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 58c91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5a699 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 58ee0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jne 5a560 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ test %r14,%r14 │ │ │ │ - jle 58eb1 │ │ │ │ + jle 5a53b │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 58ba1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5a20d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 58fd0 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + jmp 5a655 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 58b8d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 58bcf │ │ │ │ + jmp 5a23b │ │ │ │ test $0x8,%sil │ │ │ │ - jne 591a9 │ │ │ │ + jne 5a816 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 57022 │ │ │ │ - jmp 5762d │ │ │ │ + je 586a3 │ │ │ │ + jmp 58ca8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 59210 │ │ │ │ + jg 5a87f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 59153 │ │ │ │ - jmp 5750c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 5a7c4 │ │ │ │ + jmp 58b8d │ │ │ │ + xchg %ax,%ax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 58b8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 57c4e │ │ │ │ + jmp 58e8e │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 5858d │ │ │ │ + jmp 59c2d │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 5921c │ │ │ │ + jg 5a888 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 591b9 │ │ │ │ - jmp 5750c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 5a826 │ │ │ │ + jmp 58b8d │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 59225 │ │ │ │ + jg 5a891 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 591eb │ │ │ │ - jmp 5750c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 579f8 │ │ │ │ + jne 5a859 │ │ │ │ + jmp 58b8d │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 59838 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 58e8b │ │ │ │ + jmp 5a515 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 5880e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 59ead │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059230 : │ │ │ │ +000000000005a8a0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 5954c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 5abd6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 59521 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 5aba4 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rsi │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x8(%rdx),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x15d30(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 593f8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x146b4(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5aa78 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 59545 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + je 5abcf │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd 0x14677(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x15cf1(%rip),%xmm1 │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 59360 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5a9e0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5939c │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x15c9b(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 5aa1e │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x14619(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 593e0 │ │ │ │ - mov 0x15c4b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 593f8 │ │ │ │ + je 5aa60 │ │ │ │ + mov 0x145c9(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 5aa78 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x15c19(%rip),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x14599(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 593e0 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 5aa60 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 59510 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + jle 5ab8e │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 59538 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 59491 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 5abc2 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 5ab12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 59530 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 5abb8 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 59480 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 594fa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 5ab00 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 5ab7c │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%r12,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 594c0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 5ab40 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 59440 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 5aac0 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 59290 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 5a908 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 594ae │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 594a2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%r12) │ │ │ │ + jmp 5ab30 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 5ab23 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 59384 │ │ │ │ + jmp 5aa05 │ │ │ │ test %rax,%rax │ │ │ │ - jle 59521 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 59521 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 5aba4 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5aba4 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x14408(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x15a93(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5290 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 59590 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 5ac20 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 59579 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 5ac03 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000595f0 : │ │ │ │ +000000000005ac80 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 598ec │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 5afad │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 598bd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 5af80 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x15970(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x142d4(%rip),%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 59798 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5ae58 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 598e5 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x15937(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 5afa6 │ │ │ │ + mov %r15,%rdx │ │ │ │ + movsd 0x1429b(%rip),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 59720 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5adc0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5975a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x158dc(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add %r13,%rbx │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 5adfc │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x1423a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ + add %r13,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 59780 │ │ │ │ - mov 0x1588d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 5ae40 │ │ │ │ + mov 0x141eb(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 59798 │ │ │ │ - mov 0x15879(%rip),%rdi │ │ │ │ + je 5ae58 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x141b9(%rip),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rcx,-0x10(%rax) │ │ │ │ + mov %rcx,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 59780 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ + jne 5ae40 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 598a7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 5af65 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 598d8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 5af99 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 59831 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 5aef2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 598d0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 59820 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 59895 │ │ │ │ + sub $0x1,%r12 │ │ │ │ + je 5af90 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 5aee0 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 5af57 │ │ │ │ movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 59860 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 5af20 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 597d0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 5ae90 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 59650 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 5ace8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 5984e │ │ │ │ + nop │ │ │ │ + addq $0x1,(%rbx) │ │ │ │ + jmp 5af10 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 59842 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 5af03 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 59743 │ │ │ │ + jmp 5ade4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 598bd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 598bd │ │ │ │ + jle 5af80 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5af80 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x156f8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x14038(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5290 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ - addsd (%r12,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 59930 │ │ │ │ - add $0x8,%rbx │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 5aff0 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 59918 │ │ │ │ + jne 5afda │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059990 : │ │ │ │ +000000000005b050 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 59b5f │ │ │ │ + jle 5b21f │ │ │ │ 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 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 59b18 │ │ │ │ + js 5b1da │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,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) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 59ab7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + jmp 5b177 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x13ee5(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x1559f(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 59b01 │ │ │ │ + je 5b1c3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 59a80 │ │ │ │ + ja 5b140 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 59b30 │ │ │ │ - mulsd 0x1554e(%rip),%xmm0 │ │ │ │ + ja 5b1f0 │ │ │ │ + mulsd 0x13e8c(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 59ab4 │ │ │ │ + jne 5b174 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 59a30 │ │ │ │ + jne 5b0f0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x13e30(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x154ea(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 59aa5 │ │ │ │ + jmp 5b165 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000059b60 : │ │ │ │ +000000000005b220 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 59dd5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 59dd5 │ │ │ │ + jle 5b476 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 5b476 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x153f3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + movsd 0x13d24(%rip),%xmm5 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 59ce8 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 5b3a6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + movsd 0x13cef(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x153a3(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5140 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 59db0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 5b450 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 59c70 │ │ │ │ + ja 5b328 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 59d60 │ │ │ │ - movsd 0x152f3(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 59ca7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x15746(%rip),%xmm1 │ │ │ │ + ja 5b418 │ │ │ │ + mulsd 0x13c32(%rip),%xmm2 │ │ │ │ + jmp 5b365 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1408c(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x152ac(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 59ca7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5b349 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 59bf0 │ │ │ │ + jne 5b2b0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059de0 : │ │ │ │ +000000000005b480 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a095 │ │ │ │ + jle 5b734 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5a095 │ │ │ │ + jle 5b734 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rbp,%rsi │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ + sub $0x1,%rax │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 5a037 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 5b6cf │ │ │ │ + movsd 0x13af6(%rip),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x15187(%rip),%xmm6 │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 59fac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b64a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + movsd 0x13a16(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x150ab(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 5a005 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 5b6a1 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 59f70 │ │ │ │ + ja 5b608 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 5a060 │ │ │ │ - movsd 0x1504d(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 59fa7 │ │ │ │ + ja 5b6f8 │ │ │ │ + mulsd 0x139ad(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 5b645 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 59f20 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 5b5c0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 59e80 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 5b520 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x15446(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x13dac(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + movsd 0x1391e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x14fb4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 59f99 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 5b637 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005a0a0 : │ │ │ │ +000000000005b740 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r11 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -78609,1050 +78851,1030 @@ │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rsi │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x14ed4(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x13824(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 5a6ef │ │ │ │ + jle 5bd4f │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul %rsi,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 5a170 │ │ │ │ + jne 5b810 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 5a6dc │ │ │ │ + jle 5bd3c │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %r8,%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 5a2ef │ │ │ │ + jle 5b98e │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x58(%r8),%r9 │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x58(%r8),%r9 │ │ │ │ imul %r11,%rdx │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 5a236 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b8cb │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 5a218 │ │ │ │ + jl 5b8a8 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5a297 │ │ │ │ + jle 5b929 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 5a2b1 │ │ │ │ + je 5b950 │ │ │ │ mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - sub %r9,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ + sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ + mov %r8,(%r15,%rsi,8) │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 5a210 │ │ │ │ + jns 5b8a0 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 5a4e0 │ │ │ │ + jge 5b938 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5a226 │ │ │ │ + jg 5b8b6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 5a236 │ │ │ │ + jmp 5b8b6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5b8b6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5a6eb │ │ │ │ + jle 5bd4b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ - lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ mov %r11,%r14 │ │ │ │ + lea (%rsi,%rbx,1),%r12 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ lea (%rax,%rdx,1),%r13 │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ - lea (%rax,%r12,8),%rax │ │ │ │ mov %r13,%r11 │ │ │ │ + lea (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 5a56a │ │ │ │ + jge 5bbda │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ imul %r14,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ lea (%rax,%rdx,8),%rsi │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 5a44b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 5bace │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x135b9(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x14c36(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ movsd %xmm3,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 5a540 │ │ │ │ + je 5bbb0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ lea -0x1(%r15),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ add %rcx,%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x14bbf(%rip),%xmm1 │ │ │ │ + mulsd 0x1353d(%rip),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd (%rax,%rbx,8),%xmm2 │ │ │ │ addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 5a3e0 │ │ │ │ + ja 5ba60 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 5a500 │ │ │ │ - movsd 0x14b6e(%rip),%xmm0 │ │ │ │ + ja 5bb68 │ │ │ │ + movsd 0x134e7(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5a413 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5a2a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x14fa6(%rip),%xmm1 │ │ │ │ + jmp 5ba95 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1393c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + mulsd 0x134a9(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x14b0f(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 5a413 │ │ │ │ - nop │ │ │ │ + jmp 5ba95 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5a6d0 │ │ │ │ + je 5bd30 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5a6d0 │ │ │ │ + je 5bd30 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5a670 │ │ │ │ + jle 5bcd0 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 5a634 │ │ │ │ - jmp 5a670 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5bc9d │ │ │ │ + jmp 5bcd0 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 5a659 │ │ │ │ + je 5bcc3 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 5a620 │ │ │ │ + jg 5bc89 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 5a670 │ │ │ │ + jne 5bcd0 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 5a670 │ │ │ │ - dec %rbx │ │ │ │ + je 5bcd0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ - movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 5a5f0 │ │ │ │ + jne 5bc58 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 5a600 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 5bc69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 5a350 │ │ │ │ + jne 5b9e0 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 5a6dc │ │ │ │ + jle 5bd3c │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 5a1d0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b868 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 5a5b8 │ │ │ │ + jmp 5bc29 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a69d │ │ │ │ + jmp 5bcfd │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 5a186 │ │ │ │ + jmp 5b827 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000005a700 : │ │ │ │ +000000000005bd60 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 5a720 │ │ │ │ + jne 5bd80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5a72c │ │ │ │ + jne 5bd8c │ │ │ │ test $0x8,%al │ │ │ │ - jne 5a73b │ │ │ │ + jne 5bd9b │ │ │ │ test $0x4,%al │ │ │ │ - jne 5a74a │ │ │ │ + jne 5bdaa │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5880 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5a70f │ │ │ │ + je 5bd6f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5160 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5a713 │ │ │ │ + je 5bd73 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5a717 │ │ │ │ + je 5bd77 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005a760 : │ │ │ │ +000000000005bdc0 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5a8a0 │ │ │ │ + jle 5bf20 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 5a8bf │ │ │ │ + jbe 5bf3f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5a7c0 │ │ │ │ + jne 5be40 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 5a836 │ │ │ │ + je 5beb6 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 5a836 │ │ │ │ + jle 5beb6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 5a836 │ │ │ │ + jle 5beb6 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 5a850 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 5bed0 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 5a8b8 │ │ │ │ + je 5bf38 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 53d40 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 55440 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 5a886 │ │ │ │ + jmp 5bf06 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a7f7 │ │ │ │ + jmp 5be77 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005a8d0 : │ │ │ │ +000000000005bf50 : │ │ │ │ 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 5ab00 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5c180 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 5ab17 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 5c199 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5a980 │ │ │ │ + jne 5c000 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 5aae0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5c160 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 5a9fb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 5c07b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 5a9fb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 5c07b │ │ │ │ + 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,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 5ab1e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 5c1a0 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5aa40 │ │ │ │ + jne 5c0c0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 5aab6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5c138 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 5aab6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 5c138 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 5aab6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 5c138 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 53d40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 55440 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 5aa27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5c0a9 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 5aab6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5c138 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a9bd │ │ │ │ + jmp 5c03d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5aa78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c0f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ab30 : │ │ │ │ +000000000005c1b0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005ab50 : │ │ │ │ +000000000005c1d0 : │ │ │ │ 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 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ab80 : │ │ │ │ +000000000005c200 : │ │ │ │ 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 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000005abb0 : │ │ │ │ +000000000005c230 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x14984(%rip),%rax │ │ │ │ - je 5ac37 │ │ │ │ + lea 0x13324(%rip),%rax │ │ │ │ + je 5c2a7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x14991(%rip),%rax │ │ │ │ + lea 0x13331(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5ac37 │ │ │ │ + je 5c2a7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1499a(%rip),%rax │ │ │ │ - je 5ac37 │ │ │ │ + lea 0x1333a(%rip),%rax │ │ │ │ + je 5c2a7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5ac40 │ │ │ │ + jle 5c2b0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5ac0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c287 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 5ac1d │ │ │ │ - inc %rax │ │ │ │ + ja 5c296 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 5ac40 │ │ │ │ + je 5c2b0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1443d(%rip),%xmm0 │ │ │ │ - jb 5ac00 │ │ │ │ - lea 0x14a4c(%rip),%rax │ │ │ │ + comisd 0x12dc4(%rip),%xmm0 │ │ │ │ + jb 5c278 │ │ │ │ + lea 0x133f3(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x14af9(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x134a9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5aca0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 5c2f8 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x143ad(%rip),%xmm0 │ │ │ │ - jmp 5ac79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd 0x12d3d(%rip),%xmm0 │ │ │ │ + jmp 5c2e3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 5ac30 │ │ │ │ - inc %rax │ │ │ │ + jle 5c2a0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5aca0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 5ac60 │ │ │ │ - lea 0x14902(%rip),%rax │ │ │ │ + je 5c2f8 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 5c2c8 │ │ │ │ + lea 0x132c1(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005acb0 : │ │ │ │ +000000000005c300 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5ad80 │ │ │ │ + jne 5c3c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5adad │ │ │ │ + jne 5c3ed │ │ │ │ test $0x10,%al │ │ │ │ - jne 5addc │ │ │ │ + jne 5c41c │ │ │ │ test $0x8,%al │ │ │ │ - jne 5adf3 │ │ │ │ + jne 5c433 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5ae0a │ │ │ │ + jne 5c44a │ │ │ │ test $0x1,%al │ │ │ │ - je 5ad28 │ │ │ │ + je 5c371 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 5ad19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 5c362 │ │ │ │ + nopw 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 5ad00 │ │ │ │ + jg 5c348 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5ae50 │ │ │ │ + jne 5c488 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5ae30 │ │ │ │ + jne 5c470 │ │ │ │ test $0x40,%al │ │ │ │ - jne 5ae20 │ │ │ │ + jne 5c460 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 5ae70 │ │ │ │ + jne 5c4a0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5accd │ │ │ │ + je 5c31d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 5acd5 │ │ │ │ + je 5c325 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5acdd │ │ │ │ + je 5c32d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5ace5 │ │ │ │ + je 5c335 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ace5 │ │ │ │ + jmp 5c335 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ad41 │ │ │ │ + jmp 5c38a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ad39 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c382 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ad31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c37a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ad96 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c3d6 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x28,%rsp │ │ │ │ - movq 0x1c07c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x1c062(%rip),%xmm6 │ │ │ │ + movq 0x1aa79(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x1aa5e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 5aef5 │ │ │ │ + je 5c4f9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b666 │ │ │ │ + jle 5cc28 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 5af20 │ │ │ │ + jne 5c520 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 5af60 │ │ │ │ + je 5c560 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5af72 │ │ │ │ + je 5c572 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5af60 │ │ │ │ + jne 5c560 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5afea │ │ │ │ + jle 5c5ed │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ - mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%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) │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 5afc0 │ │ │ │ + jne 5c5c0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b09e │ │ │ │ + jle 5c69e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 5b695 │ │ │ │ + jbe 5cc57 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x7,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 5b050 │ │ │ │ + je 5c650 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 5b060 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5c660 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 5b050 │ │ │ │ + jne 5c650 │ │ │ │ test $0x3,%dil │ │ │ │ - je 5b09e │ │ │ │ + je 5c69e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x7,(%rax,%rcx,1) │ │ │ │ + movl $0x7,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 5b09e │ │ │ │ + jle 5c69e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 5b09e │ │ │ │ + jge 5c69e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b198 │ │ │ │ + jle 5c79b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 5b5e5 │ │ │ │ + je 5cbd5 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 5b5e5 │ │ │ │ + je 5cbd5 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x1291f(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13f1d(%rip),%xmm4 │ │ │ │ - movsd 0x13f3d(%rip),%xmm3 │ │ │ │ + movsd 0x1293d(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x13f42(%rip),%xmm2 │ │ │ │ + movsd 0x12942(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + movupd (%rcx,%rax,1),%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ divpd %xmm5,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 5b140 │ │ │ │ + jne 5c740 │ │ │ │ test $0x1,%dil │ │ │ │ - je 5b198 │ │ │ │ + je 5c79b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x13e8c(%rip),%xmm1 │ │ │ │ - movsd 0x13eac(%rip),%xmm0 │ │ │ │ + movsd 0x128b1(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x1287d(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x13ea5(%rip),%xmm0 │ │ │ │ + mulsd 0x128a2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 5b5c0 │ │ │ │ + jne 5cbb0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5b5a0 │ │ │ │ + jne 5cb90 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5b580 │ │ │ │ + jne 5cb70 │ │ │ │ test $0x1,%al │ │ │ │ - jne 5b440 │ │ │ │ + jne 5ca30 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5b400 │ │ │ │ + jne 5c9f8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 5b3d0 │ │ │ │ + jne 5c9d0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 5b3a0 │ │ │ │ + jne 5c9a0 │ │ │ │ test $0x20,%al │ │ │ │ - je 5b25c │ │ │ │ + je 5c85d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5b5db │ │ │ │ + jle 5cbcb │ │ │ │ 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 %rcx,%rax │ │ │ │ - jne 5b200 │ │ │ │ + jne 5c800 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -79660,5455 +79882,5376 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5b280 │ │ │ │ + jne 5c880 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ 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 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 5b67f │ │ │ │ + jne 5cc41 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b366 │ │ │ │ + jle 5c966 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5b69c │ │ │ │ + jbe 5cc5e │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdx,%rax,2),%xmm0 │ │ │ │ movdqu 0x10(%rdx,%rax,2),%xmm7 │ │ │ │ shufps $0x88,%xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5b300 │ │ │ │ + jne 5c900 │ │ │ │ test $0x3,%dil │ │ │ │ - je 5b366 │ │ │ │ + je 5c966 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 5b366 │ │ │ │ + jge 5c966 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 5b366 │ │ │ │ + jge 5c966 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 5b261 │ │ │ │ + jmp 5c862 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1d5 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5c7d8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5c7d0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5c7c8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 5b570 │ │ │ │ + jle 5cb60 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rax │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ add %r13,%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 5b550 │ │ │ │ + cmpq $0x1,(%rcx,%r12,8) │ │ │ │ + jle 5cb46 │ │ │ │ xor %r15d,%r15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x13b56(%rip),%xmm1 │ │ │ │ + mulsd 0x12563(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ mov %r15,(%rbx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x13acf(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x124de(%rip),%xmm0 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ movsd %xmm0,-0x8(%rax,%r15,8) │ │ │ │ mov (%rcx,%r13,1),%rax │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 5b4c0 │ │ │ │ - inc %r12 │ │ │ │ + jl 5cab0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 5b570 │ │ │ │ + jge 5cb60 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 5b480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5ca70 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1bd │ │ │ │ + jmp 5c7c0 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1b5 │ │ │ │ + jmp 5c7b8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1ac │ │ │ │ + jmp 5c7af │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1a4 │ │ │ │ + jmp 5c7a7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5b20f │ │ │ │ + jmp 5c810 │ │ │ │ + movsd 0x12423(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13a09(%rip),%xmm1 │ │ │ │ - movsd 0x13a29(%rip),%xmm4 │ │ │ │ - movsd 0x13a31(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x12439(%rip),%xmm4 │ │ │ │ + movsd 0x12441(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 5b640 │ │ │ │ - jmp 5b198 │ │ │ │ + jne 5cc00 │ │ │ │ + jmp 5c79b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 5af72 │ │ │ │ + jmp 5c572 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 5b2a3 │ │ │ │ + jmp 5c8a3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5b06d │ │ │ │ + jmp 5c66d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b329 │ │ │ │ + jmp 5c929 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005b6b0 : │ │ │ │ +000000000005cc70 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + movq %xmm0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r10) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x10(%r10),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %r15,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov 0x138a3(%rip),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r14 │ │ │ │ - mov %rdi,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + call 50d0 │ │ │ │ + mov 0x122e2(%rip),%rax │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rax,0x0(,%r14,8) │ │ │ │ + mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5b794 │ │ │ │ + jle 5cd59 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 5bf5b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov (%r10),%rax │ │ │ │ + testb $0x1,0x70(%r10) │ │ │ │ + je 5d1b6 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x1389d(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ - test %r10,%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - setg %r11b │ │ │ │ - lea (%rsi,%rax,8),%rcx │ │ │ │ + jle 5ceb8 │ │ │ │ + mov 0x38(%r10),%rdi │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x122d4(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r11,8),%rsi │ │ │ │ + lea (%r12,%rax,8),%rcx │ │ │ │ + sub $0x1,%rsi │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 5b879 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r15),%r9 │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r12,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + jle 5ce3e │ │ │ │ + mov 0xa8(%r10),%r9 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x40(%r10),%r8 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - inc %rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov (%r9,%r11,8),%r11 │ │ │ │ imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - movsd (%r10,%rcx,8),%xmm1 │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 5b840 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ - mov (%rbx,%r10,8),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - jne 5b8e9 │ │ │ │ - test %r11b,%r11b │ │ │ │ - jne 5b8c5 │ │ │ │ - jmp 5b8e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 5ce00 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd (%r15,%r14,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%r14,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 5ceab │ │ │ │ + test %sil,%sil │ │ │ │ + jne 5ce85 │ │ │ │ + jmp 5ceab │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 5b8e9 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 5ceab │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + sub $0x1,%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 5b8c0 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 5b7e0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 5ce80 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 5cda0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r10),%rax │ │ │ │ + mov 0x58(%r10),%r9 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + lea 0x1(%r9),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rdi,%r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ + shr $0x3,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ imul %rcx,%rdx │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x68(%r10),%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r15),%rdi │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd0(%r15),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + mov 0xd0(%r10),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r10),%rdi │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x70(%r15),%esi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + mov 0x70(%r10),%esi │ │ │ │ + mov 0x8(%r10),%rax │ │ │ │ test $0x20,%sil │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - jne 5c48b │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x135e5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jne 5d4d6 │ │ │ │ + mov 0x12016(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%r15,8) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ + mov %rdi,0x0(,%r14,8) │ │ │ │ mov %esi,%edi │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5c104 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5d387 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 5ba70 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 5d040 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 5c114 │ │ │ │ + jne 5d397 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5ce9c │ │ │ │ + jne 5e455 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5c52b │ │ │ │ + jne 5d56b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 5d57e │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - lea -0x1(%r10),%rax │ │ │ │ - lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - mov %r14,%rax │ │ │ │ - setg -0xe8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + jne 5eb5a │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5d54d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + lea -0x1(%rax),%r9 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + setg -0xf0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ neg %rax │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5bc2a │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + jle 5db10 │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov 0x58(%r10),%r14 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 5bb76 │ │ │ │ + jmp 5d14c │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 5bb58 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 5d128 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5bbd7 │ │ │ │ + jle 5d1aa │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 5bbf1 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0x38(%rbp) │ │ │ │ + je 5dadf │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r14,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + sub %r14,%r11 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5bb50 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 5cbf0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %r11,(%r12,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 5d120 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jg 5d808 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5bb66 │ │ │ │ + jg 5d136 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 5bb76 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ccfe │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0x58(%r9),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jle 5be56 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - mov 0x40(%r9),%r11 │ │ │ │ - lea 0x1(%rdx),%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movsd %xmm1,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ - jmp 5bdfe │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 5be11 │ │ │ │ - mov 0x78(%r9),%rdx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r12,8),%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ - add %r14,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%r12,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r12,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x13316(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r12,8),%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 5ccc0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mulsd 0x13287(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - add $0x8,%r14 │ │ │ │ - movsd %xmm0,(%rcx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - lea -0x1(%rbx,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 5be2f │ │ │ │ - mov -0x8(%rsi,%r12,8),%rbx │ │ │ │ - mov -0x8(%r11,%r12,8),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5bcd0 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ - inc %r12 │ │ │ │ - mov %r13,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jg 5bdfe │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movsd -0xc0(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov (%r8,%rsi,8),%r11 │ │ │ │ - mov (%rdx,%r10,8),%rdx │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%r14,8) │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5cd40 │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 5cd40 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 5cce0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 5bf2d │ │ │ │ - jmp 5cce0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov (%r14,%rdx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 5bf52 │ │ │ │ - add %r13,%r11 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 5bf11 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5cce0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 5cce0 │ │ │ │ - dec %rdx │ │ │ │ - mov (%r15,%rdx,8),%r14 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r15,%rdx,8) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r12,(%r15,%rdx,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 5bee0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 5bef0 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 5d136 │ │ │ │ + xor %r12d,%r12d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ + jle 5ceb8 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 5c05a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov (%rbx,%r15,8),%r13 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jge 5d2bf │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%r14,8),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r13),%r9 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - movsd (%rcx,%r12,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - lea 0x2(%r8,%r8,1),%r8 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x1(%r15),%r8 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd 0x11dec(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x13047(%rip),%xmm1 │ │ │ │ - cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1302e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x11dd7(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%r12,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 5bfa0 │ │ │ │ - mov (%r14),%rax │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ + imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,(%rsi,%r14,8) │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jl 5d1f8 │ │ │ │ + mov (%r12),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%rcx),%r14 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x38(%r12),%r8 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 5c0ea │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 5c0c5 │ │ │ │ - jmp 5c0ea │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 5d36b │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 5d345 │ │ │ │ + jmp 5d36b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 5c0ea │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r14,%r14 │ │ │ │ + je 5d36b │ │ │ │ + sub $0x1,%r14 │ │ │ │ + movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ + mov (%rbx,%r14,8),%rdi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 5c0c0 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + sub $0x1,%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 5d340 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 5c523 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 5bf80 │ │ │ │ + jge 5d563 │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + jmp 5d1e0 │ │ │ │ test %edi,%edi │ │ │ │ - je 5db8d │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ + je 5f17d │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5d54d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5dbd0 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + setg -0x88(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 5f19a │ │ │ │ + mov 0x58(%r10),%rdi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r11,%r15 │ │ │ │ mov %r8,%r14 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rax),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 5c1ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5d463 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 5c1c8 │ │ │ │ + jle 5d440 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c24b │ │ │ │ + jle 5d4c7 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 5c265 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 5d820 │ │ │ │ + mov (%r11,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r11,%rdi │ │ │ │ - lea 0x1(%rax,%r11,1),%rax │ │ │ │ - mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r12,1),%rax │ │ │ │ + sub %r12,%rdi │ │ │ │ + mov %rax,(%rdx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r10,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5c1c0 │ │ │ │ + jns 5d438 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 5cbd0 │ │ │ │ + jg 5d7f0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %rsi,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c1da │ │ │ │ + jg 5d44e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 5c1ea │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 50d0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ce68 │ │ │ │ - mov %r12,%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jle 5c38a │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r10 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r11 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 5c36b │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 5c36b │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mulsd (%r11,%r13,8),%xmm0 │ │ │ │ - add %rdi,%rsi │ │ │ │ - movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,-0x38(%rbp) │ │ │ │ - jne 5c320 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mov (%r8,%r13,8),%rdx │ │ │ │ - movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - je 5cca0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 5cca0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r13,8) │ │ │ │ - mov (%r12,%r13,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r13,8) │ │ │ │ - mov %r13,%rax │ │ │ │ - jne 5cc14 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 5cc14 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - jmp 5c45e │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5c482 │ │ │ │ - add %r10,%rdx │ │ │ │ - mov $0x1,%r10d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 5c442 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 5cc10 │ │ │ │ + jmp 5d44e │ │ │ │ test %rax,%rax │ │ │ │ - je 5cc10 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 5c410 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 5c421 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 5d54d │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r10),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5c500 │ │ │ │ - mov 0xb0(%r15),%r10 │ │ │ │ - mov 0xc0(%r15),%rdi │ │ │ │ + jle 5d540 │ │ │ │ + mov 0xb0(%r10),%r11 │ │ │ │ add %rax,%rsi │ │ │ │ + mov 0xc0(%r10),%rdi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r11,%rdx,8),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 5c4e0 │ │ │ │ + jne 5d520 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 5c4b0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + jne 5d4f0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r14,%r15 │ │ │ │ - jmp 5b8f7 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + jmp 5ceb8 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x12ae5(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r11,%r15 │ │ │ │ + movsd 0x11ab1(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x12a4b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x11a0e(%rip),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 5c5fd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 5d63f │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 5c5e0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + jne 5d620 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 5c58c │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 5d5c5 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r15,%r11 │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5d54d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5dc39 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + setg -0xe0(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 5f21a │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r8,%r9 │ │ │ │ - mov %r13b,-0x121(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r14,-0x138(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 5c74a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 5c728 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 5d77f │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 5d758 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c7aa │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - je 5c7c4 │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + jle 5d7dd │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 5df3d │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + lea 0x0(%r13,%r13,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 5c720 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 5ccac │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 5d750 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 5dacc │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c73a │ │ │ │ + jg 5d766 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 5c74a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 5d766 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5d44e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5d136 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5e423 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jle 5d93e │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x0(%r13,%rax,8),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r14,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 5d91f │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 5d91f │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + mov 0xb0(%r10),%r14 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rax,-0x38(%rbp) │ │ │ │ + jne 5d8d0 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rax,%rsi,8) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 5dac0 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 5dac0 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 5da44 │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 5da44 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 5da0e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5da34 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 5d9fa │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 5da40 │ │ │ │ + test %rax,%rax │ │ │ │ + je 5da40 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 5d9c8 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 5d9d9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 5d8a0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 5d54d │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 5d881 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + jmp 5d420 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 5d993 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5d766 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5dea7 │ │ │ │ + mov 0x58(%r10),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %r14,-0xa8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jle 5dd62 │ │ │ │ + mov 0x40(%r10),%r11 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + lea 0x1(%rdx),%r13 │ │ │ │ + mov %r10,%r12 │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %r11,%r8 │ │ │ │ + lea (%r15,%rdx,8),%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + jmp 5dd02 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5dd15 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r13,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ + add %r15,%rcx │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + movsd (%rcx,%rsi,1),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x8(%rsi,%r13,8),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add -0x8(%rsi,%r13,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0x11414(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x8(%rdx,%r13,8),%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 5de68 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 58f0 │ │ │ │ + mulsd 0x1138b(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + lea -0x1(%rax,%r14,1),%rax │ │ │ │ + movsd %xmm0,(%r9,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %rax,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 5dd34 │ │ │ │ + mov -0x8(%rdi,%r13,8),%rax │ │ │ │ + mov -0x8(%r8,%r13,8),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 5dbc8 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movq $0x0,(%r9,%r13,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r14,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 5dd02 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov (%rdx,%rsi,8),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%rdx,%r11,8) │ │ │ │ + mov (%rbx,%rcx,8),%rdx │ │ │ │ + mov (%r8,%rcx,8),%r11 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 5dee8 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 5dee8 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov (%r12,%rcx,8),%rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jne 5de88 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 5de36 │ │ │ │ + jmp 5de88 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 5de5c │ │ │ │ + add %r14,%r11 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 5de22 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 5de88 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5de88 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ + mov (%r12,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r14 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov %r13,(%r12,%rdx,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jne 5ddf0 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rdx,8) │ │ │ │ + jmp 5de01 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 5def8 │ │ │ │ + movsd 0x111c6(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 5dcdc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 5db70 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x120(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5d0e0 │ │ │ │ + jmp 5d54d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rcx,8) │ │ │ │ + jmp 5ddc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x115ac(%rip),%xmm1 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5890 │ │ │ │ + jmp 5dcad │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xc0(%rbp),%xmm0 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 5ce10 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + jbe 5e3c8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x1276a(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x10feb(%rip),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %r12,%r13 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r13,8) │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - movsd %xmm3,(%rax,%r15,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 5c9a0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 5e140 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ + mulsd 0x8(%rdi,%r13,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 5c9a0 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + jl 5e140 │ │ │ │ + add $0x1,%rdx │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - sub %r14,%rdx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5c980 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + jne 5e120 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 5c820 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d53b │ │ │ │ - movzbl -0x121(%rbp),%r13d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + jne 5df98 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5eb1a │ │ │ │ mov -0x138(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm1 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rax,%rdi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 5cac8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5e255 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5cab1 │ │ │ │ - inc %rcx │ │ │ │ + je 5e242 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5cab1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + je 5e242 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%r9 │ │ │ │ - mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ - mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + add -0x8(%r12,%rax,8),%rdi │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 5ca60 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5e1f0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mulsd (%r9,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rdi,8) │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5ce00 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5ce00 │ │ │ │ + je 5e3b8 │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rdi,%rcx,1),%rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 5e3b8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 5cda4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 5cda4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5cb9e │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5cbc2 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 5e364 │ │ │ │ + cmpb $0x0,-0xe0(%rbp) │ │ │ │ + je 5e364 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 5e32d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5e353 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%r11,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5cb82 │ │ │ │ + jg 5e319 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 5cda0 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 5e360 │ │ │ │ test %rax,%rax │ │ │ │ - je 5cda0 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + je 5e360 │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5cb50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5cb61 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5c255 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5bbe1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 5c2f0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 5c50d │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 5c2cc │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 5c1a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 5c3de │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5c7b4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5cd50 │ │ │ │ - movsd 0x1236e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5bdd9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 5bc80 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ - add %r10,-0x118(%rbp) │ │ │ │ + jne 5e2e8 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 5e2f9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 5e1d8 │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,-0x108(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 5bb19 │ │ │ │ - jmp 5c50d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 5beb2 │ │ │ │ + je 5d54d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5e1bb │ │ │ │ + mov %rsi,%r14 │ │ │ │ + jmp 5d6e2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x12756(%rip),%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ - call 5890 │ │ │ │ - jmp 5bda9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 5ca40 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5ca22 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 5c69f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5cb1c │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + jmp 5e2a9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5ce27 │ │ │ │ - movsd 0x12222(%rip),%xmm3 │ │ │ │ + ja 5e3df │ │ │ │ + movsd 0x10c6a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5c900 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1267f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 5e07f │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x110c5(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5c8ce │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + jmp 5e04d │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %r13,-0x80(%rbp) │ │ │ │ + add %r13,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5c1a0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + je 5d54d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r12 │ │ │ │ + jmp 5d420 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x12174(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd 0x10baf(%rip),%xmm6 │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x120da(%rip),%rsi │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x10b20(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 5cf7d │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + js 5e53e │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 5cf60 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 5cefd │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 5e520 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 5e4b7 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5d54d │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %eax,%eax │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5dbae │ │ │ │ - mov %r13b,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r13 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + setg %r15b │ │ │ │ + test %rax,%rax │ │ │ │ + jle 5f1ca │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %r15b,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 5d0aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5e667 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 5d088 │ │ │ │ + jle 5e640 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d10b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 5e6c5 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 5d125 │ │ │ │ + je 5e6eb │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5d080 │ │ │ │ + jns 5e638 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5d440 │ │ │ │ + jg 5e6d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d09a │ │ │ │ + jg 5e652 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 5d0aa │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 5e652 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5e652 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ + imul %rsi,%r9 │ │ │ │ mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r9 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 5d200 │ │ │ │ + jle 5e7e1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 5d200 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ + jl 5e7e1 │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 5d1e0 │ │ │ │ - inc %rsi │ │ │ │ + jne 5e7c0 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5d170 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d50c │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%r13d │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + jne 5e738 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5eadc │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movzbl -0xe0(%rbp),%r15d │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 5d338 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5e922 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5d321 │ │ │ │ - inc %rcx │ │ │ │ + je 5e90b │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5d321 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + je 5e90b │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 5d2d0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5e8b8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5d500 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5d500 │ │ │ │ + je 5ead0 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5ead0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 5d464 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 5d464 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5d406 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5d42a │ │ │ │ + jne 5ea2c │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 5ea2c │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + jmp 5e9f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5ea1c │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d3f2 │ │ │ │ + jg 5e9e2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5d460 │ │ │ │ + jne 5ea28 │ │ │ │ test %rax,%rax │ │ │ │ - je 5d460 │ │ │ │ - dec %rax │ │ │ │ + je 5ea28 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5d3c0 │ │ │ │ + jne 5e9b0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5d3d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5d115 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 5d2b0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + jmp 5e9c1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 5e8a0 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5d287 │ │ │ │ - movzbl -0x98(%rbp),%eax │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + je 5d54d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5e877 │ │ │ │ + movzbl -0x90(%rbp),%eax │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %al,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %al,-0xd0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 5d055 │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + jmp 5e61e │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5d38c │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + jmp 5e976 │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 5d055 │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + je 5d54d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x100(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov 0x58(%rax),%r9 │ │ │ │ + jmp 5e61e │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 5d54d │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 5c6e1 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jmp 5d716 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5d54d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xa0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xor %eax,%eax │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5dbf6 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea -0x1(%rax),%r15 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + setg -0x98(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 5f1f2 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r8,%r11 │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 5d686 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 5ec68 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 5d668 │ │ │ │ + jle 5ec48 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d6ea │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 5d704 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 5ecc2 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 5ece1 │ │ │ │ + mov (%r14,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + sub %r8,%r9 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %r9,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %r9,(%rbx,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jns 5d660 │ │ │ │ + jns 5ec40 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5dac3 │ │ │ │ + jg 5ecce │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d676 │ │ │ │ + jg 5ec56 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jmp 5ec56 │ │ │ │ mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 5d686 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5ec56 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x118be(%rip),%xmm0 │ │ │ │ - movsd 0x11d26(%rip),%xmm5 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x118ca(%rip),%xmm4 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x102e2(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ add $0x2,%r8 │ │ │ │ + movq 0x1073b(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movsd 0x102de(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd (%r12,%r11,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 5d7ef │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 5eddc │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x10242(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x11820(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 5d89c │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 5ee8d │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x117d8(%rip),%xmm3 │ │ │ │ + addsd 0x101ef(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 5d87a │ │ │ │ + ja 5ee69 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 5d840 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + jne 5ee28 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 5d780 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5db4c │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 5ed60 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5f134 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov 0x58(%r10),%rax │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 5d9c8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5efc5 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5d9b1 │ │ │ │ - inc %rcx │ │ │ │ + je 5efab │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5d9b1 │ │ │ │ + je 5efab │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 5d960 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5ef58 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5db40 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + je 5f128 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5db40 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5f128 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 5dae4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5dae4 │ │ │ │ + jne 5f0cc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 5f0cc │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5da96 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5daba │ │ │ │ + jmp 5f096 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5f0bc │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5da82 │ │ │ │ + jg 5f082 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5dae0 │ │ │ │ + jne 5f0c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5dae0 │ │ │ │ - dec %rax │ │ │ │ + je 5f0c8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5da50 │ │ │ │ + jne 5f050 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5da61 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5d6f4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5f061 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + addq $0x1,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 5d940 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ + jne 5ef38 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + add %r13,%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5d913 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%r11 │ │ │ │ - jmp 5d5fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5d54d │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5ef14 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 5ebd2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5da1c │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jmp 5f019 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r14,-0x80(%rbp) │ │ │ │ + add %rsi,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + je 5d54d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 5d636 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + jmp 5ec18 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5dc20 │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 5f1bd │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 5ba9f │ │ │ │ - jmp 5c633 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc68 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dbae │ │ │ │ - jmp 5c50d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + je 5d070 │ │ │ │ + jmp 5d672 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5d54d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 5c2aa │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc2d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dbf6 │ │ │ │ - jmp 5c50d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 5cfb3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5d8f2 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + jmp 5d85a │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 5e572 │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc74 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dc46 │ │ │ │ - jmp 5c50d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5d25f │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5f24e │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5f1cf │ │ │ │ + jmp 5d54d │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5f25a │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5f1f7 │ │ │ │ + jmp 5d54d │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5f26a │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5f227 │ │ │ │ + jmp 5d54d │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 5e845 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5c9fd │ │ │ │ + jmp 5eeec │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 5e193 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005dc80 : │ │ │ │ +000000000005f280 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,%r10 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - sub %rax,%rsp │ │ │ │ - shr $0x3,%r8 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsp │ │ │ │ + shr $0x3,%r10 │ │ │ │ + shr $0x3,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r15 │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ lea 0x1(%r15),%r13 │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 5e66a │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 5f6e0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %esi,%edi │ │ │ │ - movsd 0x1123a(%rip),%xmm4 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,0x0(,%r14,8) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + movsd 0xfc34(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 5e2db │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5f58f │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 5de20 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 5f410 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 5e2eb │ │ │ │ + jne 5f59f │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5f498 │ │ │ │ + jne 60a15 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5eb03 │ │ │ │ + jne 5fb46 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 5fba7 │ │ │ │ + jne 610c2 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jle 5f77f │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + mov %r14,%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + lea -0x8(%rdi),%rsi │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ neg %rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 5dfca │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%rdi │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 600f8 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 5df16 │ │ │ │ - nop │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 5f51f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 5def8 │ │ │ │ + jle 5f4f8 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5df77 │ │ │ │ + jle 5f580 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 5df91 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 600c7 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r15,%r10 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r11 │ │ │ │ mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rdx,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ + mov %r11,(%rcx,%rsi,8) │ │ │ │ idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 5def0 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 5f4f0 │ │ │ │ add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 5f1f0 │ │ │ │ + jg 5fdd8 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5df06 │ │ │ │ + jg 5f50a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 5df16 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5f2eb │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jle 5e1d8 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - lea 0x1(%rdx),%r13 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 5e188 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 5e19b │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r10),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r13,8),%xmm3 │ │ │ │ - mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%r13,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r13,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x10f98(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r13,8),%xmm2 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 5f2b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - call 58f0 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd 0x10f00(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r9,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - lea -0x1(%rbx,%r14,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 5e1b9 │ │ │ │ - mov -0x8(%rsi,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5e050 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - movq $0x0,(%r9,%r13,8) │ │ │ │ - add $0x8,%r15 │ │ │ │ - inc %r13 │ │ │ │ - mov %r14,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 5e188 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - movsd (%r9,%rcx,8),%xmm0 │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ - lea (%r11,%rdx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mulsd (%r11,%r14,8),%xmm0 │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - mov (%rbx,%rsi,8),%rdx │ │ │ │ - mov (%r8,%rsi,8),%r11 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5f330 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov 0x0(%r13,%r14,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5f330 │ │ │ │ - add %r11,%rdx │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jne 5f2d0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 5e2ad │ │ │ │ - jmp 5f2d0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rdx,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 5e2d2 │ │ │ │ - add %r14,%r11 │ │ │ │ - mov $0x1,%r14d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 5e291 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - mov %r14,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5f2d0 │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5f2d0 │ │ │ │ - dec %rdx │ │ │ │ - mov (%r12,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r14 │ │ │ │ - movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ - lea 0x1(%r11),%r13 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov %r13,(%r12,%rdx,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 5e260 │ │ │ │ - neg %r14 │ │ │ │ - mov %r14,(%r8,%rdx,8) │ │ │ │ - jmp 5e270 │ │ │ │ + jmp 5f50a │ │ │ │ test %edi,%edi │ │ │ │ - je 601e9 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + je 61707 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + jle 5f77f │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 60206 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 61778 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r10,%r12 │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + nop │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x40(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 5e3b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5f66f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 5e398 │ │ │ │ + jge 5f648 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5e416 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 5f6d1 │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 5e430 │ │ │ │ - mov (%r11,%rcx,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 5fdf0 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r12,%rdi │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r10,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5e390 │ │ │ │ + jns 5f640 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 5f1d0 │ │ │ │ + jl 5fdc0 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5e3a6 │ │ │ │ + jg 5f65a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 5e3b6 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - call 50d0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5f45e │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov %r13,%r15 │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 5e55d │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rdi,%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rax,8),%r14 │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ - test %rcx,%rcx │ │ │ │ - je 5e538 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 5e538 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ - mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - add %rsi,%r15 │ │ │ │ - cvtsi2sdq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - mulsd (%r14,%r15,8),%xmm0 │ │ │ │ - add %rdi,%rsi │ │ │ │ - movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 5e4e0 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - movsd (%r9,%r11,8),%xmm0 │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%rbx,%r15,8),%rax │ │ │ │ - mov (%r8,%r15,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 5f290 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rsi │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 5f290 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r15,8) │ │ │ │ - mov (%r12,%r15,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r15,8) │ │ │ │ - mov %r15,%rax │ │ │ │ - jne 5f214 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5f214 │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - jmp 5e63d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 5e661 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 5e621 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ - mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 5f210 │ │ │ │ - test %rax,%rax │ │ │ │ - je 5f210 │ │ │ │ - dec %rax │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 5e5f0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 5e600 │ │ │ │ + jmp 5f65a │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e6ee │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 5f76f │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5e6e1 │ │ │ │ - mov 0xc0(%r10),%r11 │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 5f762 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ add %rax,%rcx │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ + lea (%r11,%rdx,8),%rdx │ │ │ │ addsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 5e6c0 │ │ │ │ + jne 5f740 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 5e690 │ │ │ │ - movsd 0x1090a(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + jne 5f700 │ │ │ │ + movsd 0xf889(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0xd8(%r14),%rsi │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%r10),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov (%r14),%rsi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r15,8) │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm6,0x0(,%r15,8) │ │ │ │ + mov 0x30(%r14),%r15 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 5e7ce │ │ │ │ + jle 5f843 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 5e946 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 5f988 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e937 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 5f979 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - movsd 0x10863(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - setg %r8b │ │ │ │ - mov %r8b,-0x48(%rbp) │ │ │ │ + movsd 0xf7e7(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea -0x1(%rsi),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %esi,%r10d │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 5e8b9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 5f8fe │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rcx,1),%rdx │ │ │ │ - movsd (%r12,%rcx,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ mov (%r9,%r11,8),%r11 │ │ │ │ - movsd (%r11,%rcx,8),%xmm1 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 5e880 │ │ │ │ + jne 5f8c0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi) │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 5e929 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 5e905 │ │ │ │ - jmp 5e929 │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ + jne 5f96b │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 5f945 │ │ │ │ + jmp 5f96b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 5e929 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + je 5f96b │ │ │ │ + sub $0x1,%rax │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ + add $0x1,%rdx │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 5e900 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 5f940 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 5e820 │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 5f890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %edx,%edx │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e937 │ │ │ │ + jle 5f979 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jge 5ea4e │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 5fa88 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ mov (%rbx,%r14,8),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm5 │ │ │ │ - movsd (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mulsd 0xf61c(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x10656(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1063d(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0xf608(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ + mov (%r8,%r13,1),%rax │ │ │ │ + imul -0x8(%rdi,%r14,8),%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ + mov %rax,(%rdi,%r14,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jl 5e990 │ │ │ │ + jl 5f9c8 │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ lea -0x1(%rcx),%r14 │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0x38(%r15),%r9 │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 5eae9 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 5fb2b │ │ │ │ test %r14,%r14 │ │ │ │ - jg 5eac5 │ │ │ │ - jmp 5eae9 │ │ │ │ + jg 5fb05 │ │ │ │ + jmp 5fb2b │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ test %r14,%r14 │ │ │ │ - je 5eae9 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ + je 5fb2b │ │ │ │ + sub $0x1,%r14 │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ + mov (%rbx,%r14,8),%rsi │ │ │ │ + mov (%r9,%r14,8),%rdi │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + lea -0x1(%rdi),%r8 │ │ │ │ mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 5eac0 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 5fb00 │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 5e937 │ │ │ │ + jge 5f979 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ - jmp 5e970 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 5f9b0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - movsd 0x10517(%rip),%xmm4 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd 0xf4d9(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 5ebdc │ │ │ │ + imul %rbx,%rax │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 5fc1f │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 5ebc0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 5eb6b │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 5fc00 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 5fba0 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + jle 5f77f │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r15 │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r15 │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - setg %r13b │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 6029a │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 6174b │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r15,-0x138(%rbp) │ │ │ │ - mov %r13b,-0x139(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ + mov %r15,-0x140(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 5ed26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 5ed08 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%rcx │ │ │ │ + jmp 5fd4f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 5fd28 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5ed86 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 5eda0 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + jle 5fdaf │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 604e0 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 5ed00 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 5f29c │ │ │ │ - mov %rsi,%rdx │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 5fd20 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 600b4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5ed16 │ │ │ │ + jg 5fd3a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 5ed26 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + jmp 5fd3a │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5f65a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5f50a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 609de │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 5ff20 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + test %rcx,%rcx │ │ │ │ + je 5fefb │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 5fefb │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + add %rsi,%r15 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 5fea0 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 600a8 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 600a8 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 6002c │ │ │ │ + cmpb $0x0,-0xa0(%rbp) │ │ │ │ + je 6002c │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + jmp 5fff6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 6001c │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 5ffe2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 60028 │ │ │ │ + test %rax,%rax │ │ │ │ + je 60028 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r12,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 5ffb0 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 5ffc1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 5fe60 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 5f77f │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5fe4c │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + jmp 5f620 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 5ff7b │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5fd3a │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 60449 │ │ │ │ + mov 0x58(%r9),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0xb8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jle 6030d │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + mov %r9,%r14 │ │ │ │ + mov 0x40(%r9),%r11 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rdi,%rdx,8),%r15 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + jmp 602bc │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 602cf │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add 0x78(%r14),%rsi │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + mulsd 0xee60(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd -0x8(%rdx,%r12,8),%xmm2 │ │ │ │ + addsd -0xb8(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 60418 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 58f0 │ │ │ │ + mulsd 0xedd4(%rip),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + lea -0x1(%rax,%r13,1),%rax │ │ │ │ + movsd %xmm0,(%rcx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %rax,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 602ee │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 60180 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + movq $0x0,(%rcx,%r12,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r13,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 602bc │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r11,8),%xmm0 │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + mov (%rbx,%rsi,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 60488 │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 60488 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + jne 60430 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + je 60430 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 603e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 6040c │ │ │ │ + add %r13,%r11 │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 603d2 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 60430 │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 60430 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + mov (%r14,%rdx,8),%r15 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r13 │ │ │ │ + lea 0x1(%r15),%r12 │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ + test %r11,%r11 │ │ │ │ + jne 603a0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rdx,8) │ │ │ │ + jmp 603b1 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 60498 │ │ │ │ + movsd 0xec1a(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 60296 │ │ │ │ + nop │ │ │ │ + addq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 60140 │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ + add %rsi,-0xb0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5f4b0 │ │ │ │ + mov %r9,%r14 │ │ │ │ + jmp 5f77f │ │ │ │ + nopl (%rax) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 60369 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xf00c(%rip),%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5890 │ │ │ │ + jmp 60264 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r13,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 5f400 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ + jbe 60980 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x10187(%rip),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ + movsd 0xea30(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + imul %r13,%r15 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r15,8) │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - imul %r13,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 5ef9f │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 60700 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + mulsd 0x8(%rsi,%r15,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 5ef9f │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jg 60700 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 5ef80 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ + jne 606e0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 5ee00 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5fb68 │ │ │ │ - mov -0x138(%rbp),%r15 │ │ │ │ - movzbl -0x139(%rbp),%r13d │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r13b,-0xb8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + jne 60550 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 6107f │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 5f0bd │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 6080e │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5f0a0 │ │ │ │ - inc %rcx │ │ │ │ + je 607f3 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5f0a0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + je 607f3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5f050 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 607a0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 5f3f0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + je 60970 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 5f3f0 │ │ │ │ + je 60970 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 5f397 │ │ │ │ - cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 5f397 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 5f19d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jne 6091c │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 6091c │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 608e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5f1c1 │ │ │ │ + je 6090c │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5f181 │ │ │ │ + jg 608d2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5f390 │ │ │ │ + jne 60918 │ │ │ │ test %rax,%rax │ │ │ │ - je 5f390 │ │ │ │ - dec %rax │ │ │ │ + je 60918 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5f150 │ │ │ │ + jne 608a0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5f160 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5e420 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5df81 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 5e4a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r11,-0x98(%rbp) │ │ │ │ - add %r11,%rdx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 5e48e │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - jmp 5e370 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r15,8) │ │ │ │ - jmp 5e5b7 │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5ed90 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5f340 │ │ │ │ - movsd 0xfd7e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5e163 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - cmp %r11,-0x50(%rbp) │ │ │ │ - jne 5e010 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 5debc │ │ │ │ - jmp 5e6fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 5e234 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x10166(%rip),%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - call 5890 │ │ │ │ - jmp 5e12d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 5f030 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 608b1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 60780 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5f025 │ │ │ │ - movzbl -0xb8(%rbp),%r13d │ │ │ │ + je 5f77f │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 60771 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 5ec85 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5fcbf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5f114 │ │ │ │ + jmp 60867 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5f417 │ │ │ │ - movsd 0xfc32(%rip),%xmm3 │ │ │ │ + ja 60997 │ │ │ │ + movsd 0xe6b2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5eee9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1008f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 6063d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0xeb0d(%rip),%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 5eeb1 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jmp 60608 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0x98(%rbp) │ │ │ │ - add %r13,-0x78(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 6022f │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 617a1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 5e370 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 5f620 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x60(%r10),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - movsd 0xfb7f(%rip),%xmm4 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + movsd 0xe5ff(%rip),%xmm6 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %rdx,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%r12,%r14,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5140 │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 5f57d │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 60ade │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 5f560 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 5f4f8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 60ac0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 60a72 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 5f77f │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ setg %r15b │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 602c2 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15b,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 61728 │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 5f6ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 60bff │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 5f698 │ │ │ │ + jle 60bd8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f71b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + jle 60c5d │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 5f735 │ │ │ │ + je 60c83 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ cqto │ │ │ │ + mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 5f690 │ │ │ │ + jns 60bd0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 5fa50 │ │ │ │ + jl 60c70 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5f6aa │ │ │ │ + jg 60bea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 5f6ba │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jmp 60bea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 60bea │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - call 50d0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + call 50d0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ + imul %rsi,%r9 │ │ │ │ mov (%r14,%rsi,8),%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm2 │ │ │ │ - imul %rsi,%r9 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 5f820 │ │ │ │ + jle 60d61 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 5f820 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ + jl 60d61 │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 5f800 │ │ │ │ - inc %rsi │ │ │ │ + jne 60d40 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5f790 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5fb2c │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movzbl -0xd8(%rbp),%r15d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jne 60cd0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 61044 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 5f949 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 60e86 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 5f92f │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5f92f │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 60e73 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 60e73 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r13 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5f8e0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd (%r9,%r13,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 60e20 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 5fb20 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%r15,%rdi,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 5fb20 │ │ │ │ + je 61038 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 61038 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 5fa74 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5fa74 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 5fa14 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 60f9c │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 60f9c │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 60f66 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5fa39 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ + je 60f8c │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5fa00 │ │ │ │ + jg 60f52 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 5fa70 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 60f98 │ │ │ │ test %rax,%rax │ │ │ │ - je 5fa70 │ │ │ │ - dec %rax │ │ │ │ + je 60f98 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 5f9d0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r8,%rax,8) │ │ │ │ - jmp 5f9e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 60f20 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 60f31 │ │ │ │ nopl (%rax) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5f725 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 5f8c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5f8af │ │ │ │ - movzbl -0xa0(%rbp),%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 60e08 │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 5f77f │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 60df0 │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %al,-0xd8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 5f666 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %al,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 60baf │ │ │ │ nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5f99f │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 60238 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 60ede │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 617b6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5f666 │ │ │ │ + jmp 60baf │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 60244 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + je 617aa │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 5ecc0 │ │ │ │ + jmp 5fcf3 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 5f77f │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%r15),%rcx │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg %r14b │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 6025d │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 617bf │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov %r14b,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - jmp 5fcb7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 611cb │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 5fc98 │ │ │ │ + jle 611a8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5fd10 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jle 61229 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 5fd2f │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 61248 │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r15,%r9 │ │ │ │ - lea 0x1(%rax,%r15,1),%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ cqto │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 5fc90 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 611a0 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5fd1c │ │ │ │ + jg 61235 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5fca6 │ │ │ │ + jg 611ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5fca6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 611ba │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5fca6 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 611ba │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x2,%r15 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %r15,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd 0xf6f9(%rip),%xmm5 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf299(%rip),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0xe1d4(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0xdd77(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 5fe0f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 61344 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + cmpnlesd %xmm0,%xmm8 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm8,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 5febc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 613fd │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add $0x1,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ addsd -0xe0(%rbp),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ not %rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 60100 │ │ │ │ + jbe 61628 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 5fe60 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + jne 61398 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 5fda0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 601ac │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r14d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 612c8 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 616cc │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r11,%r9 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14b,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 5ffed │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 6151e │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + mov (%rbx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 5ffd0 │ │ │ │ - inc %rcx │ │ │ │ + je 61503 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5ffd0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + je 61503 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 5ff80 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 614b0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 601a0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + je 616c0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 601a0 │ │ │ │ + je 616c0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 60137 │ │ │ │ + jne 61664 │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 60137 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 600c5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 61664 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 615f6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 600e9 │ │ │ │ + je 6161c │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 600b1 │ │ │ │ + jg 615e2 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 60130 │ │ │ │ + jne 61660 │ │ │ │ test %rax,%rax │ │ │ │ - je 60130 │ │ │ │ - dec %rax │ │ │ │ + je 61660 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r12,%rax,8) │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%r8,%rax,8),%r9 │ │ │ │ - movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 60080 │ │ │ │ + jne 615b0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 60090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 615c1 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 5fe60 │ │ │ │ - jmp 5febc │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 5ff60 │ │ │ │ + jne 61398 │ │ │ │ + jmp 613fd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 61490 │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r10,%r9 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5ff4d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movzbl -0xa8(%rbp),%r14d │ │ │ │ + je 5f77f │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 6147d │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 5fc22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6113b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 60044 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 61577 │ │ │ │ + addq $0x1,-0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add %r15,-0x80(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 60281 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 617b6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 5fc6c │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 61170 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 60250 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + jne 617e0 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 5de4f │ │ │ │ - jmp 5ec15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 5e46a │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ - jmp 5f5b7 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 6028a │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r9 │ │ │ │ + je 5f440 │ │ │ │ + jmp 5fc4e │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 617f9 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r11 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6025f │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 5ff21 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 602e6 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 6029c │ │ │ │ - jmp 5e6fe │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 602f2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%r9 │ │ │ │ + jne 61728 │ │ │ │ + jmp 5f77f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 61805 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 602c4 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 5eff9 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - jmp 5f883 │ │ │ │ + jne 6174b │ │ │ │ + jmp 5f77f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 5f77f │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 5fe2e │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 5f77f │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 5f77f │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 5f77f │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 617ed │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 617bf │ │ │ │ + jmp 5f77f │ │ │ │ xchg %ax,%ax │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 60b11 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 61454 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 60dbd │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 6074f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000060300 : │ │ │ │ +0000000000061820 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 6063c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 61b5f │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 60603 │ │ │ │ + jle 61b2f │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov 0xd725(%rip),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0xec2b(%rip),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 604d1 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 619ef │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ + imul %rsi,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 60635 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - and $0x10,%edi │ │ │ │ - je 60440 │ │ │ │ + je 61b58 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + and $0x10,%r8d │ │ │ │ + je 61960 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 60456 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 61976 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 60440 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 61960 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 6046c │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - movsd 0xeb81(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + je 6198b │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0xd66a(%rip),%xmm1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea (%r9,%r10,8),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xd678(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0xeb93(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + add $0x1,%r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60490 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov (%r8),%rcx │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 619b0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 605ef │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 61b16 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + nop │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 60628 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 60571 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 61b4a │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 61a93 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 60620 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + sub $0x1,%r15 │ │ │ │ + je 61b40 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 60560 │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 605d9 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + je 61a80 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 61b04 │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ movsd %xmm2,-0x48(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r15,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + mulsd (%r12,%r15,8),%xmm0 │ │ │ │ + add $0x1,%r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 605a0 │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 61ac8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 60520 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 61a30 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 60380 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 61898 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 6058e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 60582 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 60463 │ │ │ │ + xchg %ax,%ax │ │ │ │ + addq $0x1,0x0(%r13) │ │ │ │ + jmp 61ab3 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 61aa5 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 61983 │ │ │ │ test %rax,%rax │ │ │ │ - jle 60603 │ │ │ │ + jle 61b2f │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 60603 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + jle 61b2f │ │ │ │ + lea (%r11,%rax,8),%rax │ │ │ │ mov -0x90(%rbp),%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %r13 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + add $0x1,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xe998(%rip),%xmm0 │ │ │ │ + mulsd 0xd476(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 60680 │ │ │ │ - add $0x8,%rbx │ │ │ │ + jne 61ba0 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 6066a │ │ │ │ + jne 61b8d │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000000000606e0 : │ │ │ │ +0000000000061c00 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x18(%rcx),%rax │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 609ec │ │ │ │ + je 61f0f │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 609bc │ │ │ │ + jle 61ee0 │ │ │ │ mov $0x1,%eax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xe864(%rip),%rax │ │ │ │ + mov 0xd340(%rip),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 608ad │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 61dc3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 609e5 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - je 60820 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 61f08 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rdx │ │ │ │ + and $0x10,%esi │ │ │ │ + je 61d40 │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - movups %xmm3,0x0(,%r11,8) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm3,0x0(,%r8,8) │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 60836 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 61d56 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x80(%rbp),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm2,-0x20(%rax) │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 60820 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 61d40 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 6084c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 61d6b │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0xd28a(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ lea (%r9,%r10,8),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - movsd 0xe7a1(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0xd2a0(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0xe7b3(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60870 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 61d88 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 609a6 │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jle 61ec5 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 609d8 │ │ │ │ + jle 61efa │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 60931 │ │ │ │ + jmp 61e53 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 609d0 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + sub $0x1,%r14 │ │ │ │ + je 61ef0 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 60920 │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 60994 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + je 61e40 │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 61eb7 │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + mulsd (%r12,%r14,8),%xmm0 │ │ │ │ + add $0x1,%r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60960 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 61e80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 608e0 │ │ │ │ + jne 61e00 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 60760 │ │ │ │ + jg 61c80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 6094e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 60942 │ │ │ │ + nop │ │ │ │ + addq $0x1,0x0(%r13) │ │ │ │ + jmp 61e73 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 61e65 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 60843 │ │ │ │ + jmp 61d63 │ │ │ │ test %rax,%rax │ │ │ │ - jle 609bc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 609bc │ │ │ │ + jle 61ee0 │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 61ee0 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0xe5ed(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd 0xd0cb(%rip),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ call 5890 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 60a30 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 61f50 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 60a1b │ │ │ │ + jne 61f3e │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000060a90 : │ │ │ │ +0000000000061fb0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 60c5f │ │ │ │ + jle 6217f │ │ │ │ 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 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 60c18 │ │ │ │ + js 6213a │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,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) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 60bb7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + jmp 620d7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0xcf85(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0xe49f(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 60c01 │ │ │ │ + je 62123 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x10(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 60b80 │ │ │ │ + ja 620a0 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 60c30 │ │ │ │ - mulsd 0xe44e(%rip),%xmm0 │ │ │ │ + ja 62150 │ │ │ │ + mulsd 0xcf2c(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 60bb4 │ │ │ │ + jne 620d4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 60b30 │ │ │ │ + jne 62050 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0xced0(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe3ea(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 60ba5 │ │ │ │ + jmp 620c5 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000060c60 : │ │ │ │ +0000000000062180 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 60ed5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 60ed5 │ │ │ │ + jle 623d6 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 623d6 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0xe2f3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + movsd 0xcdc4(%rip),%xmm5 │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ movsd %xmm6,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 60de8 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 62306 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + movsd 0xcd8f(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe2a3(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5140 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 60eb0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 623b0 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 60d70 │ │ │ │ + ja 62288 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 60e60 │ │ │ │ - movsd 0xe1f3(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 60da7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe646(%rip),%xmm1 │ │ │ │ + ja 62378 │ │ │ │ + mulsd 0xccd2(%rip),%xmm2 │ │ │ │ + jmp 622c5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xd12c(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe1ac(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 60da7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 622a9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 60cf0 │ │ │ │ + jne 62210 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000060ee0 : │ │ │ │ +00000000000623e0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 61195 │ │ │ │ + jle 62694 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 61195 │ │ │ │ + jle 62694 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + lea 0x1(%rsi),%r11 │ │ │ │ + mov %rbp,%rsi │ │ │ │ lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %r11,0x60(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ - inc %rax │ │ │ │ + mov (%r11,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 61137 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 6262f │ │ │ │ + movsd 0xcb96(%rip),%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0xe087(%rip),%xmm6 │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rdx,%r14 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm1,0x30(%rsp) │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ mov %r11,0x70(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ lea (%rax,%r13,1),%r15 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ mov 0xb0(%rax),%rcx │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ + lea (%rdx,%rdi,8),%rbx │ │ │ │ + lea (%rax,%rbp,1),%r12 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ add %rax,%rbx │ │ │ │ - jmp 610ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 625aa │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + movsd 0xcab6(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0xdfab(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 61105 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + je 62601 │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbp,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 61070 │ │ │ │ + ja 62568 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 61160 │ │ │ │ - movsd 0xdf4d(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 610a7 │ │ │ │ + ja 62658 │ │ │ │ + mulsd 0xca4d(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + add $0x1,%rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 625a5 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 61020 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 62520 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 60f80 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 62480 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe346(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xce4c(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + movsd 0xc9be(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0xdeb4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 61099 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 62597 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000611a0 : │ │ │ │ +00000000000626a0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r9 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -85119,868 +85262,854 @@ │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0xddd2(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0xc8c2(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 61823 │ │ │ │ + jle 62d22 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul %rsi,%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 61270 │ │ │ │ + jne 62770 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 6180d │ │ │ │ + jle 62d0c │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + nop │ │ │ │ test %r9,%r9 │ │ │ │ - jle 61406 │ │ │ │ + jle 628fe │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 6133b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 6283c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 61318 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 62818 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 61396 │ │ │ │ + jle 6289c │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 613d0 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + je 628c8 │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + lea (%r11,%r11,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %r15,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r15,%rax,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%rdx,%rsi,8) │ │ │ │ + sub %r15,%r8 │ │ │ │ + mov %rax,(%rdx,%rsi,8) │ │ │ │ + mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 61310 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 613b0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %r8,(%rcx,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 62810 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 628b0 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 61326 │ │ │ │ + jg 62826 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 61326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 62826 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 61326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 62826 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 6181c │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 62d1b │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + add %rdi,%r12 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - add %rcx,%r12 │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 61636 │ │ │ │ + jge 62b43 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea (%rdx,%rax,8),%r15 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + lea (%r12,%rax,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 615e6 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 615f9 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r8),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm2 │ │ │ │ + jmp 62aeb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 62afe │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + add %rdx,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm3 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + add 0x78(%r14),%rcx │ │ │ │ mulsd -0x8(%r11,%rbx,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm5 │ │ │ │ - mov -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%rbx,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0xdb21(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r15,1),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0xc618(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm2 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 61740 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + jbe 62c40 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mulsd 0xda99(%rip),%xmm0 │ │ │ │ + mulsd 0xc599(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ movsd %xmm0,(%r11,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 61617 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 614c0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rax,(%r15) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 62b1d │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 629c0 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ movq $0x0,(%r11,%rbx,8) │ │ │ │ add $0x8,%r15 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 615e6 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 62aeb │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ + mov %rax,(%rcx) │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ + movsd (%r11,%r9,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 617c0 │ │ │ │ + je 62cc0 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov -0x8(%r12,%r9,8),%r12 │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 617c0 │ │ │ │ + je 62cc0 │ │ │ │ add %rbx,%rsi │ │ │ │ mov (%r14,%rax,8),%rbx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ lea 0x1(%rbx),%rsi │ │ │ │ mov 0x58(%r8),%rbx │ │ │ │ mov %rsi,(%r14,%rax,8) │ │ │ │ lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - jle 61764 │ │ │ │ + jle 62c64 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 61764 │ │ │ │ + jne 62c64 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - jmp 61705 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 62c06 │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 6172b │ │ │ │ + je 62c2d │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 616f1 │ │ │ │ + jg 62bf2 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ mov %rsi,0x8(%r13,%rax,8) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 61760 │ │ │ │ + jne 62c60 │ │ │ │ test %rax,%rax │ │ │ │ - je 61760 │ │ │ │ - dec %rax │ │ │ │ + je 62c60 │ │ │ │ + sub $0x1,%rax │ │ │ │ + movq $0x0,0x8(%r14,%rax,8) │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ - movq $0x0,0x8(%r14,%rax,8) │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov %r9,(%r14,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 616c0 │ │ │ │ + jne 62bc0 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 616d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 62bd1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 617d0 │ │ │ │ - movsd 0xd8ee(%rip),%xmm0 │ │ │ │ + ja 62cd0 │ │ │ │ + movsd 0xc3ee(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 615c1 │ │ │ │ + jmp 62ac5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%rdx │ │ │ │ cmp %rcx,-0xb0(%rbp) │ │ │ │ - jne 61470 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 62958 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jle 6180d │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 62d0c │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 612d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 627d0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 6167d │ │ │ │ + jmp 62b8b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xdcd6(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xc7d4(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 61597 │ │ │ │ + jmp 62a9f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6178e │ │ │ │ + jmp 62c8a │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 6127f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 62780 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000061830 : │ │ │ │ +0000000000062d30 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 61850 │ │ │ │ + jne 62d50 │ │ │ │ test $0x20,%al │ │ │ │ - jne 6185c │ │ │ │ + jne 62d5c │ │ │ │ test $0x8,%al │ │ │ │ - jne 6186b │ │ │ │ + jne 62d6b │ │ │ │ test $0x4,%al │ │ │ │ - jne 6187a │ │ │ │ + jne 62d7a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 54d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 6183f │ │ │ │ + je 62d3f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5190 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 61843 │ │ │ │ + je 62d43 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5640 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 61847 │ │ │ │ + je 62d47 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000061890 : │ │ │ │ +0000000000062d90 : │ │ │ │ push %r14 │ │ │ │ + movslq %ecx,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %r12,%r13 │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdx,%rbx │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ shl $0x3,%r12 │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 619e0 │ │ │ │ + jle 62ee0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 619ff │ │ │ │ + jbe 62eff │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 61900 │ │ │ │ + jne 62e00 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 61976 │ │ │ │ + je 62e76 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 61976 │ │ │ │ + jle 62e76 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 61976 │ │ │ │ + jle 62e76 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5770 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 61990 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 62e90 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 619f8 │ │ │ │ + je 62ef8 │ │ │ │ mov %eax,0x70(%rbp) │ │ │ │ - movl $0x41,0x74(%rbp) │ │ │ │ mov %rbp,%rdi │ │ │ │ + movl $0x41,0x74(%rbp) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ - jmp 5aec0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 5c4c0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 619c6 │ │ │ │ + jmp 62ec6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61937 │ │ │ │ + jmp 62e37 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061a10 : │ │ │ │ +0000000000062f10 : │ │ │ │ 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 61c40 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 63140 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 61c57 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 63159 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movdqu (%r14,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 61ac0 │ │ │ │ + jne 62fc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 61c20 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 63120 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r14,%rax,4),%r8 │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - cmp %r9,%r12 │ │ │ │ - jle 61b3b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 6303b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 61b3b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 6303b │ │ │ │ + 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,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 61c5e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 63160 │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqu 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 61b80 │ │ │ │ + jne 63080 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 61bf6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 630f8 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%r14,%rax,4),%r8 │ │ │ │ + movslq 0x0(%r13,%rax,4),%rdi │ │ │ │ + lea 0x0(,%rax,4),%rsi │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jle 61bf6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 630f8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 61bf6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 630f8 │ │ │ │ + movslq 0x8(%r13,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ - mov %rbx,0x58(%r13) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,0x70(%r13) │ │ │ │ + mov %rbx,0x58(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x70(%r12) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 5aec0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 5c4c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 61b67 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 63069 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 61bf6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 630f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61afd │ │ │ │ + jmp 62ffd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61bb8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 630b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061c70 : │ │ │ │ +0000000000063170 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000061c90 : │ │ │ │ +0000000000063190 : │ │ │ │ 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 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061cc0 : │ │ │ │ +00000000000631c0 : │ │ │ │ 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 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000061cf0 : │ │ │ │ +00000000000631f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0xd844(%rip),%rax │ │ │ │ - je 61d77 │ │ │ │ + lea 0xc364(%rip),%rax │ │ │ │ + je 63267 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0xd851(%rip),%rax │ │ │ │ + lea 0xc371(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 61d77 │ │ │ │ + je 63267 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0xd85a(%rip),%rax │ │ │ │ - je 61d77 │ │ │ │ + lea 0xc37a(%rip),%rax │ │ │ │ + je 63267 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 61d80 │ │ │ │ + jle 63270 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 61d4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 63247 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 61d5d │ │ │ │ - inc %rax │ │ │ │ + ja 63256 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 61d80 │ │ │ │ + je 63270 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0xd2fd(%rip),%xmm0 │ │ │ │ - jb 61d40 │ │ │ │ - lea 0xd90c(%rip),%rax │ │ │ │ + comisd 0xbe04(%rip),%xmm0 │ │ │ │ + jb 63238 │ │ │ │ + lea 0xc433(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd9b9(%rip),%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0xc4e9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 61de0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 632b8 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xd26d(%rip),%xmm0 │ │ │ │ - jmp 61db9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd 0xbd7d(%rip),%xmm0 │ │ │ │ + jmp 632a3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 61d70 │ │ │ │ - inc %rax │ │ │ │ + jle 63260 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 61de0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 61da0 │ │ │ │ - lea 0xd7c2(%rip),%rax │ │ │ │ + je 632b8 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 63288 │ │ │ │ + lea 0xc301(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061df0 : │ │ │ │ +00000000000632c0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 61ec0 │ │ │ │ + jne 63380 │ │ │ │ test $0x20,%al │ │ │ │ - jne 61eed │ │ │ │ + jne 633ad │ │ │ │ test $0x10,%al │ │ │ │ - jne 61f1c │ │ │ │ + jne 633dc │ │ │ │ test $0x8,%al │ │ │ │ - jne 61f33 │ │ │ │ + jne 633f3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 61f4a │ │ │ │ + jne 6340a │ │ │ │ test $0x1,%al │ │ │ │ - je 61e68 │ │ │ │ + je 63331 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 61e59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 63322 │ │ │ │ + nopw 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 61e40 │ │ │ │ + jg 63308 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 61f90 │ │ │ │ + jne 63448 │ │ │ │ test $0x80,%al │ │ │ │ - jne 61f70 │ │ │ │ + jne 63430 │ │ │ │ test $0x40,%al │ │ │ │ - jne 61f60 │ │ │ │ + jne 63420 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 61fb0 │ │ │ │ + jne 63460 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 61e0d │ │ │ │ + je 632dd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 61e15 │ │ │ │ + je 632e5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 61e1d │ │ │ │ + je 632ed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 61e25 │ │ │ │ + je 632f5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e25 │ │ │ │ + jmp 632f5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 61e81 │ │ │ │ + jmp 6334a │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 63342 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6333a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 61ed6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 63396 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000062000 : │ │ │ │ +0000000000063480 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -85988,4854 +86117,4627 @@ │ │ │ │ sub $0x108,%rsp │ │ │ │ movslq 0x30(%rdi),%rcx │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x2,%r13 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov 0xc8(%rdi),%rdi │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ movslq 0x74(%rax),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x80(%rbp) │ │ │ │ - jne 626d8 │ │ │ │ - movsd 0xcefb(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jne 63a58 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%r13,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 635db │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x60(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 635ea │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movsd 0xbf9f(%rip),%xmm4 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 649db │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%ecx │ │ │ │ - jne 62180 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%ecx │ │ │ │ - movd %xmm0,-0xa4(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 62212 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%ecx │ │ │ │ - inc %eax │ │ │ │ - add %ecx,%ecx │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 62200 │ │ │ │ - mov %ecx,-0xa4(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %ecx,%edx │ │ │ │ + add $0x1,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 635d0 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jne 6234b │ │ │ │ + jne 6370d │ │ │ │ and $0x4,%esi │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - jne 62fee │ │ │ │ + jne 64383 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 63b00 │ │ │ │ mov %esi,%r13d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%rsi),%ecx │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ add %rdi,%rax │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ movslq %ecx,%rdi │ │ │ │ mov %ecx,%eax │ │ │ │ mov %ecx,-0xf0(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%r13d │ │ │ │ lea (%rax,%rdi,4),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - js 62a01 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + js 63da1 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - movslq -0xa8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movslq -0xa8(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 62326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 636e7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r9,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 629f0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 63d90 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 62300 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 636c0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6230c │ │ │ │ + jmp 636cc │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 63b00 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ mov %ecx,-0x90(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%r15 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %ecx,%eax │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%eax │ │ │ │ mov %eax,%r13d │ │ │ │ - js 63601 │ │ │ │ - mov %r13d,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + js 649f1 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0x80(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ - mov 0x88(%rdi),%r11 │ │ │ │ + mov 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - jmp 6241c │ │ │ │ + jmp 637db │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ + mov %esi,(%r12,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 6244f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r11,%rax,4),%xmm0 │ │ │ │ + js 6380e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 62400 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 637c0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %esi,(%r12,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 6241c │ │ │ │ - xor %esi,%esi │ │ │ │ + jns 637db │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0xa4(%rbp),%esi │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov %rax,%r9 │ │ │ │ - test %esi,%esi │ │ │ │ - jle 62fc0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov -0x60(%rbp),%r13d │ │ │ │ + test %edi,%edi │ │ │ │ + jle 64351 │ │ │ │ + mov %r15,%rbx │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r13d,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13d,%eax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 625a6 │ │ │ │ + jle 63956 │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movslq %eax,%r13 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r13,4),%rdx │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ mov 0x60(%r11),%ebx │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - mov (%rdi,%rdx,1),%esi │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - lea 0x1(%rbx),%r9d │ │ │ │ + mov 0x0(%r13,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea (%r12,%rdx,1),%r10 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r13,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea (%r12,%r9,1),%r10 │ │ │ │ + mov -0x70(%rbp),%r12d │ │ │ │ + lea 0x4(%r13,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + sub %eax,%r13d │ │ │ │ + add %rcx,%r13 │ │ │ │ + lea (%r14,%r13,4),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ + mov -0x4(%r11),%ecx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ add %r12d,%r8d │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ + imul %ecx,%esi │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 62550 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 63900 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ + mov -0x90(%rbp),%ecx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ movslq (%rax,%rdi,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ + movaps %xmm5,-0x70(%rbp) │ │ │ │ movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x70(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - test %edx,%edx │ │ │ │ - jg 6265e │ │ │ │ - jmp 62fae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jg 639de │ │ │ │ + jmp 6433f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,(%r12,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 62fa0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 62640 │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 64330 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 639c0 │ │ │ │ movslq %eax,%rsi │ │ │ │ - incl -0x60(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,-0x60(%rbp) │ │ │ │ + add $0x1,%ecx │ │ │ │ mov -0x60(%rbp),%edi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r12,%rsi,4) │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r12,%rsi,4) │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,(%r14,%rsi,4) │ │ │ │ cmp %ebx,%edi │ │ │ │ - jne 624c0 │ │ │ │ + jne 63870 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 6277d │ │ │ │ + add %ebx,-0x80(%rbp) │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 63b00 │ │ │ │ mov -0x90(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 62fe3 │ │ │ │ + js 64378 │ │ │ │ mov -0xc8(%rbp),%r13d │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 623a3 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + jmp 6376c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 63b00 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 62770 │ │ │ │ + jle 63af3 │ │ │ │ mov 0xb8(%r13),%r8 │ │ │ │ - mov 0xa8(%r13),%rdi │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movslq (%r8,%rdx,4),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 62740 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 63ac0 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 62710 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 63a90 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 62866 │ │ │ │ + jle 63be9 │ │ │ │ mov 0x30(%rbx),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 62866 │ │ │ │ + jle 63be9 │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r9d,%esi │ │ │ │ + mov %r9d,%r12d │ │ │ │ mov 0x90(%rbx),%rbx │ │ │ │ mov 0x38(%rax),%rcx │ │ │ │ movslq %r9d,%r14 │ │ │ │ - mov %r9d,%r12d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %r9d,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ + shl $0x3,%r14 │ │ │ │ + shr $1,%esi │ │ │ │ + mov %r12d,%eax │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r12d,%eax │ │ │ │ lea 0x8(%rcx),%r13 │ │ │ │ lea (%rcx,%r14,1),%r11 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r9d │ │ │ │ - je 62df1 │ │ │ │ + je 64174 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 62df1 │ │ │ │ + je 64174 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ divpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 62820 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 63ba0 │ │ │ │ cmp %r9d,%r12d │ │ │ │ - je 62859 │ │ │ │ + je 63bdb │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r12,%r10,1),%eax │ │ │ │ + lea (%r10,%r12,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 627f2 │ │ │ │ + jne 63b75 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5938 │ │ │ │ - mov 0x80(%rbx),%ecx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov %ecx,-0x38(%rbp) │ │ │ │ + mov 0x80(%rbx),%ebx │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov %ebx,-0x38(%rbp) │ │ │ │ and $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 629de │ │ │ │ - mov 0x30(%rbx),%ebx │ │ │ │ + jle 63d80 │ │ │ │ + mov 0x30(%rcx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 6296d │ │ │ │ + jle 63cf3 │ │ │ │ mov %ebx,%esi │ │ │ │ - mov %ebx,%r12d │ │ │ │ movslq %ebx,%rcx │ │ │ │ + mov %ebx,%r12d │ │ │ │ mov 0x90(%rdi),%r11 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ mov %eax,%r13d │ │ │ │ + shl $0x4,%rsi │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $1,%esi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r15 │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r12d,%esi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - jbe 62dae │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 62dae │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 6412f │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 6412f │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm6 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 62920 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 63ca0 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 62959 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 63cde │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea (%r12,%r9,1),%eax │ │ │ │ cltq │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 62909 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 63c8b │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 62e44 │ │ │ │ + je 641c5 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0xa0(%rbx),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 635fa │ │ │ │ + je 649ea │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea -0x8(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 629a0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 63d40 │ │ │ │ movslq %edi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 62f56 │ │ │ │ + jle 642e5 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ mov %r14,%r11 │ │ │ │ - mov %r13d,-0x10c(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %r13d,-0x10c(%rbp) │ │ │ │ mov %r13d,%ebx │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movslq -0xa8(%rbp),%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ shl $0x3,%rcx │ │ │ │ mov %rcx,-0x100(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 62c66 │ │ │ │ + jle 64016 │ │ │ │ mov 0x50(%rdx),%rdi │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov 0x58(%rdx),%r14 │ │ │ │ - add 0x98(%rdx),%r13 │ │ │ │ mov %ecx,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ + mov 0x58(%rdx),%r14 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ mov %r11,-0xd8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + add 0x98(%rdx),%r13 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x88(%rdx),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x68(%rdx),%rdi │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rdi,%rbx,4),%r15d │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 62b79 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 63f1c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + mulsd 0xb689(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0xca06(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r12d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %r15d,%esi │ │ │ │ lea (%rdx,%rsi,1),%r15d │ │ │ │ mov %r15d,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 62c40 │ │ │ │ + jle 63ff0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%r14,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %r12d,%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 62b00 │ │ │ │ + ja 63ea0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 62c00 │ │ │ │ - movsd 0xc93b(%rip),%xmm0 │ │ │ │ + ja 63fa8 │ │ │ │ + movsd 0xb5b4(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 62b33 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xc8a6(%rip),%xmm1 │ │ │ │ + jmp 63ed5 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xb4fc(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + mulsd 0xb579(%rip),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0xc8ff(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 62b33 │ │ │ │ - nop │ │ │ │ + jmp 63ed5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%ecx │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ movslq (%rdi,%rbx,4),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - jg 62d1f │ │ │ │ - jmp 62e31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 6409f │ │ │ │ + jmp 641b2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov (%r11,%rbx,4),%esi │ │ │ │ movl $0x0,(%r10,%rbx,4) │ │ │ │ mov %esi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 62da0 │ │ │ │ + jle 64120 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 62d00 │ │ │ │ + je 64080 │ │ │ │ movslq %ebx,%r8 │ │ │ │ - inc %edi │ │ │ │ - inc %ecx │ │ │ │ - incl (%r10,%r8,4) │ │ │ │ + addl $0x1,(%r10,%r8,4) │ │ │ │ + add $0x1,%edi │ │ │ │ + add $0x1,%ecx │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ cmp %edi,%ecx │ │ │ │ - jne 62a60 │ │ │ │ + jne 63e00 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 6277d │ │ │ │ + cmp %rbx,-0x120(%rbp) │ │ │ │ + je 63b00 │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 62f90 │ │ │ │ + js 6431f │ │ │ │ mov -0x10c(%rbp),%r13d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - jmp 622a0 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + jmp 63668 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - dec %ebx │ │ │ │ + sub $0x1,%ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 62d2b │ │ │ │ + jmp 640ab │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 62dc0 │ │ │ │ - inc %edi │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 64140 │ │ │ │ + add $0x1,%edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r13d,%edi │ │ │ │ - jne 628fb │ │ │ │ - jmp 62966 │ │ │ │ + jne 63c7e │ │ │ │ + jmp 63cec │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 62e00 │ │ │ │ - inc %edi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 64180 │ │ │ │ + add $0x1,%edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 627e4 │ │ │ │ - jmp 62866 │ │ │ │ + jne 63b67 │ │ │ │ + jmp 63be9 │ │ │ │ movslq -0xf0(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 62d2b │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jmp 640ab │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov $0x1,%r13d │ │ │ │ - movsd 0xc1a7(%rip),%xmm4 │ │ │ │ + movsd 0xb35e(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%r13),%r12d │ │ │ │ - mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + nop │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + lea -0x1(%r13),%r14d │ │ │ │ + mov %ebx,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 62f1d │ │ │ │ + jle 642a9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r12d,%edx │ │ │ │ - movsd 0xc1a0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + imul %r14d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + movsd 0xae16(%rip),%xmm1 │ │ │ │ + add %r15d,%edx │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + add $0x1,%r15 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 62e80 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 64200 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea -0x10(%rsi,%rcx,1),%rcx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x10(%rdi,%rsi,1),%rsi │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 629de │ │ │ │ - inc %r13 │ │ │ │ + jge 63d80 │ │ │ │ + add $0x1,%r13 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 629de │ │ │ │ + jle 63d80 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 62e60 │ │ │ │ + jmp 641e0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 6277d │ │ │ │ + je 63b00 │ │ │ │ mov -0xf0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 62f5d │ │ │ │ + js 642ec │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 622a0 │ │ │ │ + jmp 63668 │ │ │ │ mov -0x10c(%rbp),%ebx │ │ │ │ - jmp 62a46 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ + jmp 63de6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r12,%rsi,4),%edx │ │ │ │ - jmp 6266a │ │ │ │ + mov (%r12,%rsi,4),%ecx │ │ │ │ + jmp 639ea │ │ │ │ movslq -0x90(%rbp),%rsi │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 6266a │ │ │ │ + jmp 639ea │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %edi,-0x80(%rbp) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 623bb │ │ │ │ - jmp 6277d │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 6377a │ │ │ │ + jmp 63b00 │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - jmp 624ab │ │ │ │ + jmp 63860 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 63b00 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov %eax,%r13d │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ + mov %ecx,-0x90(%rbp) │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%r13d │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ - js 630e9 │ │ │ │ + js 644ab │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - movslq -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movslq -0x88(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - jmp 630a2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 64463 │ │ │ │ + data16 cs nopw 0x0(%rax,%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 %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 630c7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 64489 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 63080 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 64440 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6308c │ │ │ │ + jmp 6444c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6359f │ │ │ │ + jle 6499f │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ mov %r13d,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - movsd 0xc35f(%rip),%xmm2 │ │ │ │ - movq 0xc357(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xaf8c(%rip),%xmm2 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0xaf7d(%rip),%xmm5 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ movl $0x0,-0x70(%rbp) │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ movslq -0x88(%rbp),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jle 6345a │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 64835 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x70(%rax),%ecx │ │ │ │ - mov 0x98(%rax),%rdx │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%edi │ │ │ │ + mov 0x98(%rax),%rcx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ - sub %edi,%esi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - inc %eax │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + mov %edi,-0x80(%rbp) │ │ │ │ + movslq -0x60(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + add $0x1,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + sub %edi,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm8 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 63582 │ │ │ │ + jbe 64982 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - lea 0x0(,%rdi,4),%r9 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + shr $0x2,%esi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%r9,1),%r11 │ │ │ │ - shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ lea (%r12,%r9,1),%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ add %r8,%r9 │ │ │ │ - lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(%r13,%rdi,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm9 │ │ │ │ - movups (%rcx,%rax,2),%xmm11 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ + movupd (%rcx,%rax,2),%xmm11 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm11,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + movdqu (%r10,%rax,1),%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ addpd %xmm9,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 63200 │ │ │ │ + jne 645c8 │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - add %esi,%eax │ │ │ │ + add %edx,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 6339b │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov -0x88(%rbp),%r11d │ │ │ │ + je 64771 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + mov -0x88(%rbp),%r11d │ │ │ │ lea (%r12,%rcx,1),%r10 │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ + neg %esi │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ lea (%r8,%rcx,1),%rsi │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 6339b │ │ │ │ + jge 64771 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ + cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 6339b │ │ │ │ + jle 64771 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ + cltq │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ mov -0x60(%rbp),%r9d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov %r15,-0x60(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + add $0x1,%ebx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %ebx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + nop │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm7 │ │ │ │ + add %r9d,%eax │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ cltq │ │ │ │ + add %ebx,%r9d │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x8(%r13,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add (%r12,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 633e0 │ │ │ │ + jg 647b0 │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ - movslq (%rax,%rcx,4),%rax │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movslq (%rax,%rdi,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%ebx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 634e0 │ │ │ │ - jmp 6358c │ │ │ │ - nopl (%rax) │ │ │ │ + jg 648df │ │ │ │ + jmp 6498c │ │ │ │ + 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 (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,0x0(%r13,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,(%r12,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 63570 │ │ │ │ + jle 64970 │ │ │ │ mov %rax,%rdx │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 634c0 │ │ │ │ + je 648c0 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ - incl -0x70(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - incl 0x0(%r13,%rdi,4) │ │ │ │ + add $0x1,%eax │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,-0x70(%rbp) │ │ │ │ mov %eax,(%r12,%rdi,4) │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 63160 │ │ │ │ + addl $0x1,(%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 64520 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ add %ebx,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - je 6277d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 63b00 │ │ │ │ mov -0x90(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 6313f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd8(%rbp),%r13d │ │ │ │ + js 644fe │ │ │ │ mov %r15,%r14 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r13,%r15 │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 6304c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r13d │ │ │ │ + jmp 643e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ mov (%r12,%rdi,4),%eax │ │ │ │ - jmp 634ef │ │ │ │ + jmp 648ee │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %edi,%eax │ │ │ │ - jmp 6329b │ │ │ │ + jmp 64667 │ │ │ │ movslq -0x90(%rbp),%rdi │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - jmp 634ef │ │ │ │ + jmp 648ee │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ add $0x10,%rax │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0x88(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 6277d │ │ │ │ + je 63b00 │ │ │ │ mov -0x90(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 635a6 │ │ │ │ + js 649a6 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 6304c │ │ │ │ + jmp 643e1 │ │ │ │ movl $0x1,-0xa4(%rbp) │ │ │ │ - jmp 62212 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 62200 │ │ │ │ + jmp 635e3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 629c1 │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 6247e │ │ │ │ - jmp 6277d │ │ │ │ + jmp 63d62 │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jg 63833 │ │ │ │ + jmp 63b00 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %edx,%r12d │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x18,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - mov %edx,%r12d │ │ │ │ shl $0x2,%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - mov %rax,0x58(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x50(%r13),%rcx │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - movl $0x1,0x74(%r13) │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - mov %rcx,0x88(%r13) │ │ │ │ + mov 0x50(%r14),%rcx │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x38(%r14) │ │ │ │ + mov %rcx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 6375f │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jle 64b53 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb94e(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + movsd 0xaa96(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r14),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rax,8) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ test $0x1,%dl │ │ │ │ - je 636f5 │ │ │ │ - inc %edx │ │ │ │ + je 64ae1 │ │ │ │ + add $0x1,%edx │ │ │ │ mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r13),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %edx,0x74(%r13) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + imul 0x74(%r14),%edx │ │ │ │ + mov %edx,0x74(%r14) │ │ │ │ cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%edi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %edi,%edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ test $0x1,%dl │ │ │ │ - je 63a40 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ - inc %rax │ │ │ │ + je 64d78 │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + add $0x1,%edx │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 636c0 │ │ │ │ - movq 0x13801(%rip),%xmm6 │ │ │ │ + jg 64aa8 │ │ │ │ + movq 0x1240d(%rip),%xmm0 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movhps 0x1382e(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x12436(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x68(%r13) │ │ │ │ + mov %rax,0x68(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 63854 │ │ │ │ - mov 0x38(%r13),%rcx │ │ │ │ + jle 64c57 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 63b80 │ │ │ │ + je 64e98 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 63b80 │ │ │ │ + je 64e98 │ │ │ │ mov %edi,%esi │ │ │ │ + movsd 0xa98e(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb84c(%rip),%xmm4 │ │ │ │ - movsd 0xb86c(%rip),%xmm3 │ │ │ │ + movsd 0xa474(%rip),%xmm3 │ │ │ │ shr $1,%esi │ │ │ │ - movsd 0xb872(%rip),%xmm2 │ │ │ │ + movsd 0xa47a(%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 63800 │ │ │ │ + jne 64c00 │ │ │ │ mov %edi,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ test $0x1,%dil │ │ │ │ - je 63854 │ │ │ │ - movsd 0xb7ca(%rip),%xmm1 │ │ │ │ - movsd 0xb7ea(%rip),%xmm0 │ │ │ │ + je 64c57 │ │ │ │ + movsd 0xa3ef(%rip),%xmm0 │ │ │ │ + movsd 0xa8f7(%rip),%xmm1 │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xb7e9(%rip),%xmm0 │ │ │ │ + mulsd 0xa3e6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 63b50 │ │ │ │ + jne 64e68 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 63b30 │ │ │ │ + jne 64e48 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 63b00 │ │ │ │ + jne 64e20 │ │ │ │ test $0x80,%al │ │ │ │ - jne 63ae0 │ │ │ │ + jne 64e00 │ │ │ │ test $0x4,%al │ │ │ │ - jne 63aa0 │ │ │ │ + jne 64dc8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 63a60 │ │ │ │ + jne 64d90 │ │ │ │ test $0x20,%al │ │ │ │ - je 639ca │ │ │ │ - mov 0x30(%r13),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 63b71 │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 63be6 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - shr $1,%edx │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 63900 │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm2,%xmm0 │ │ │ │ - movd %xmm0,%eax │ │ │ │ - test $0x1,%cl │ │ │ │ - je 6397b │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ - inc %edx │ │ │ │ + je 64d08 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 64e89 │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %ecx,%eax │ │ │ │ + add $0x1,%edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jl 63970 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 64cb0 │ │ │ │ movslq %eax,%r15 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov (%r14),%rdi │ │ │ │ imul %r15,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xc0(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xc0(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xb8(%r13) │ │ │ │ + mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5770 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - mov 0x30(%r13),%esi │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov %rax,0x78(%r13) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + mov %rax,0x78(%r14) │ │ │ │ mov %rax,%rdi │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ push $0x41 │ │ │ │ push %r12 │ │ │ │ - mov %ebx,%r9d │ │ │ │ - mov %r14,%r8 │ │ │ │ call 5560 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x90(%r13),%rdx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rdx,0x78(%rax) │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - movups %xmm7,0x20(%r13) │ │ │ │ - mov %rax,0xc8(%r13) │ │ │ │ + movups %xmm7,0x20(%r14) │ │ │ │ + mov %rax,0xc8(%r14) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - inc %rax │ │ │ │ + ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 636c0 │ │ │ │ - jmp 6375f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + jg 64aa8 │ │ │ │ + jmp 64b53 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6388d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - inc %eax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 64c90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + add $0x1,%eax │ │ │ │ shl $0xa,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - imul 0x30(%r13),%edi │ │ │ │ - mov %eax,0x70(%r13) │ │ │ │ + mov %eax,0x70(%r14) │ │ │ │ + imul 0x30(%r14),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 64c88 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6387d │ │ │ │ - nopl (%rax) │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 64c80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63875 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 64c78 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6386c │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 64c6f │ │ │ │ nopl (%rax) │ │ │ │ - imul 0x8(%r13),%rdi │ │ │ │ + imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x90(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63863 │ │ │ │ + mov %rax,0x90(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 64c66 │ │ │ │ mov $0x1,%r15d │ │ │ │ - jmp 6397e │ │ │ │ + jmp 64cbf │ │ │ │ nopl 0x0(%rax) │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0xa695(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb473(%rip),%xmm3 │ │ │ │ - movsd 0xb493(%rip),%xmm4 │ │ │ │ + movsd 0xa17b(%rip),%xmm4 │ │ │ │ shl $0x3,%rsi │ │ │ │ - movsd 0xb497(%rip),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd 0xa17f(%rip),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 63bc0 │ │ │ │ - jmp 63854 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 63970 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 64ec0 │ │ │ │ + jmp 64c57 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063c00 : │ │ │ │ +0000000000064ef0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - testb $0x1,0x80(%r15) │ │ │ │ - jne 63d5a │ │ │ │ + testb $0x1,0x80(%r13) │ │ │ │ + jne 65043 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 64977 │ │ │ │ - mov 0x30(%r15),%ecx │ │ │ │ + jle 65b56 │ │ │ │ + mov 0x30(%r13),%ecx │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0xb3b6(%rip),%xmm4 │ │ │ │ + movsd 0xa5fe(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ mov %ecx,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%rbx),%r13d │ │ │ │ - mov %r12d,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + lea -0x1(%rbx),%r14d │ │ │ │ + mov %r12d,%edx │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 63d1f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0xb3a0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jle 65004 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + imul %r14d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ + movsd 0xa0b7(%rip),%xmm1 │ │ │ │ + add %r15d,%edx │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + mov 0x90(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + mov 0x88(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm3 │ │ │ │ + add $0x1,%r15 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %edx,%ecx │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 63c80 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 64f60 │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%rsi,1),%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea -0x10(%rax,%r8,1),%r8 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%r8) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jge 64929 │ │ │ │ - inc %rbx │ │ │ │ + jge 65b0c │ │ │ │ + add $0x1,%rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 64929 │ │ │ │ + jle 65b0c │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 63c60 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jmp 64f48 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 63eab │ │ │ │ - mov 0xa0(%r15),%rcx │ │ │ │ + jle 65192 │ │ │ │ + mov 0xa0(%r13),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 65273 │ │ │ │ + je 6645b │ │ │ │ lea -0x1(%rdi),%r8 │ │ │ │ - lea -0x8(,%rdi,8),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + lea -0x8(,%rdi,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax,%rdx,2),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rax,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 63da0 │ │ │ │ + jne 65080 │ │ │ │ movslq %r8d,%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mov 0x30(%rcx),%ecx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov 0x30(%rbx),%ecx │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 63eab │ │ │ │ + jle 65192 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ + mov %ecx,%r15d │ │ │ │ + movslq %ecx,%r13 │ │ │ │ mov %edi,%r12d │ │ │ │ + and $0xfffffffe,%r15d │ │ │ │ mov %ecx,%edi │ │ │ │ - movslq %ecx,%r13 │ │ │ │ - mov %ecx,%r15d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x3,%r13 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ shr $1,%edi │ │ │ │ - shl $0x3,%r13 │ │ │ │ - mov 0x90(%rsi),%rbx │ │ │ │ - mov 0x38(%rsi),%rsi │ │ │ │ - and $0xfffffffe,%r15d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r15d,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov 0x90(%rsi),%rbx │ │ │ │ + mov 0x38(%rsi),%rsi │ │ │ │ + lea 0x8(%rsi),%rdx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 648be │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 648be │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ - divpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 63e60 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 63e99 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ + je 65ab7 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 65ab7 │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm4 │ │ │ │ + divpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 65140 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 6517f │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + lea (%r15,%r10,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + divsd (%rsi,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r8d,%r12d │ │ │ │ - jne 63e45 │ │ │ │ + jne 65129 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5948 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 63f87 │ │ │ │ + jle 6526a │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 63f87 │ │ │ │ + jle 6526a │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ - mov %ecx,%edi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ mov %ecx,%r15d │ │ │ │ - mov 0x90(%rax),%rbx │ │ │ │ + movslq %ecx,%r14 │ │ │ │ + mov %ecx,%edi │ │ │ │ and $0xfffffffe,%r15d │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ + mov 0x90(%rax),%rbx │ │ │ │ + shr $1,%edi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + shl $0x3,%r14 │ │ │ │ mov %r15d,%eax │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - shr $1,%edi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - lea (%rsi,%r14,1),%r11 │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 642cc │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 654ce │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 642cc │ │ │ │ + je 654ce │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm6 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 63f40 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 63f79 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 65220 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 6525b │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ lea (%r15,%r10,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r8d,%r13d │ │ │ │ - jne 63f2b │ │ │ │ + jne 6520b │ │ │ │ movslq %ecx,%rax │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ + shr $0x2,%r12 │ │ │ │ cltq │ │ │ │ shl $0x3,%rax │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r12 │ │ │ │ mov 0xc8(%rax),%rcx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov 0x80(%rax),%ecx │ │ │ │ + mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 6440c │ │ │ │ - movsd 0xaf85(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jne 6560e │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 65254 │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 65263 │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + movsd 0xa1c7(%rip),%xmm4 │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 6644c │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 64100 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%esi │ │ │ │ - movd %xmm0,-0x9c(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 64192 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%esi │ │ │ │ - inc %eax │ │ │ │ - add %esi,%esi │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 64180 │ │ │ │ - mov %esi,-0x9c(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %ecx,%edx │ │ │ │ + add $0x1,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 653a0 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x78(%rbp) │ │ │ │ - jne 64312 │ │ │ │ - and $0x4,%ecx │ │ │ │ - mov %ecx,-0x104(%rbp) │ │ │ │ - jne 64c2c │ │ │ │ + jne 65513 │ │ │ │ + mov %esi,%ebx │ │ │ │ + and $0x4,%ebx │ │ │ │ + jne 65e2d │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %ecx,%r12d │ │ │ │ + jle 656bb │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%r8),%ecx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rdi,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %ecx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + lea 0x4(,%rax,4),%rdi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + sub %rax,%rdi │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r8d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - js 644e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + cmovns %ebx,%esi │ │ │ │ + mov %esi,%r12d │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + js 656ed │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x104(%rbp),%rax │ │ │ │ + movslq %ebx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 642a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 654a8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r9,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 644d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 656d8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 64280 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 65480 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6428c │ │ │ │ + jmp 6548c │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 642e0 │ │ │ │ - inc %r8d │ │ │ │ + jne 654e0 │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r13d,%r8d │ │ │ │ - jne 63f1d │ │ │ │ - jmp 63f87 │ │ │ │ + jne 651fe │ │ │ │ + jmp 6526a │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 656bb │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ add %rax,%rbx │ │ │ │ movslq %ecx,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ mov %ecx,-0x78(%rbp) │ │ │ │ lea 0x4(,%rax,4),%r12 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ lea (%rax,%rsi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %r8d,%eax │ │ │ │ mov %eax,%r15d │ │ │ │ - js 64990 │ │ │ │ + js 65b70 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + movslq -0x70(%rbp),%rax │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - jmp 643e7 │ │ │ │ + jmp 655e8 │ │ │ │ data16 cs nopw 0x0(%rax,%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 64980 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 65b60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 643c0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 655c0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 643cc │ │ │ │ + jmp 655cc │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 656bb │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 644ac │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + jle 656ae │ │ │ │ mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 64480 │ │ │ │ + jne 65680 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 64440 │ │ │ │ + jne 65640 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + mov -0xa4(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 64940 │ │ │ │ + jle 65b20 │ │ │ │ movslq -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r12d,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %r12d,-0x10c(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - movslq -0x104(%rbp),%rdi │ │ │ │ + movslq %r14d,%rdi │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r10d,-0x98(%rbp) │ │ │ │ + mov %r14d,-0x110(%rbp) │ │ │ │ movsd 0x8(%rbx),%xmm4 │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rbx │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x108(%rbp),%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 6478b │ │ │ │ + jle 6599b │ │ │ │ mov 0x50(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov 0x58(%rcx),%r14 │ │ │ │ - add 0x98(%rcx),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ + mov 0x58(%rcx),%r14 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ movsd %xmm1,-0xc8(%rbp) │ │ │ │ + add 0x98(%rcx),%r13 │ │ │ │ mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov 0x88(%rcx),%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%r9,%rbx,8),%xmm3 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r13,%r14 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x68(%rcx),%rdi │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov (%rdi,%rbx,4),%r15d │ │ │ │ mov %r15d,%ebx │ │ │ │ - jmp 64687 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 65892 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x9d11(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0xaef6(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%r12,%r13,4),%esi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ imul %ebx,%esi │ │ │ │ lea (%rdx,%rsi,1),%ebx │ │ │ │ mov %ebx,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 64750 │ │ │ │ + jle 65960 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ movsd (%r14,%r13,8),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r15d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sd %r15d,%xmm2 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm5 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r13,8),%xmm2 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 64610 │ │ │ │ + ja 65818 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 64710 │ │ │ │ - movsd 0xae33(%rip),%xmm0 │ │ │ │ + ja 65918 │ │ │ │ + movsd 0x9c44(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 64643 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xad96(%rip),%xmm1 │ │ │ │ + jmp 6584d │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x9b8c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + mulsd 0x9c09(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0xadef(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 64643 │ │ │ │ - nop │ │ │ │ + jmp 6584d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mov -0x48(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8d │ │ │ │ movsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ movslq (%rbx,%rsi,4),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdi),%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jg 6481e │ │ │ │ - jmp 64916 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 65a1e │ │ │ │ + jmp 65af9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%r11,%rbx,4),%edi │ │ │ │ movl $0x0,(%rdx,%rbx,4) │ │ │ │ mov %edi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ test %edi,%edi │ │ │ │ - jle 648b0 │ │ │ │ + jle 65aa8 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 64800 │ │ │ │ + je 65a00 │ │ │ │ movslq %ebx,%r8 │ │ │ │ - inc %edi │ │ │ │ - incl (%rdx,%r8,4) │ │ │ │ - incl -0x98(%rbp) │ │ │ │ + addl $0x1,(%rdx,%r8,4) │ │ │ │ + add $0x1,%edi │ │ │ │ + addl $0x1,-0x98(%rbp) │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0x98(%rbp),%edi │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ + mov -0xa4(%rbp),%r8d │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 64560 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jne 65770 │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x110(%rbp),%r14d │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - add %r8d,-0x104(%rbp) │ │ │ │ - cmp %rbx,-0x120(%rbp) │ │ │ │ - je 644b9 │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ + add %edi,%r14d │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 656bb │ │ │ │ + mov -0xa8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - js 64525 │ │ │ │ - mov -0x108(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + js 6572d │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - jmp 64220 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - dec %ebx │ │ │ │ + jmp 65438 │ │ │ │ + nopl (%rax) │ │ │ │ + sub $0x1,%ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 6482a │ │ │ │ - mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65a2a │ │ │ │ + mov %rsi,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 648e0 │ │ │ │ - inc %r8d │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ + add $0x8,%r14 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 65ac0 │ │ │ │ + add $0x1,%r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jne 63e38 │ │ │ │ + jne 6511c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 63eab │ │ │ │ - movslq -0xa0(%rbp),%r8 │ │ │ │ + jmp 65192 │ │ │ │ + movslq -0xa8(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 6482a │ │ │ │ + jmp 65a2a │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 63de8 │ │ │ │ - jmp 63eab │ │ │ │ + jg 650ca │ │ │ │ + jmp 65192 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x104(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 644b9 │ │ │ │ - mov -0xa0(%rbp),%edx │ │ │ │ + add %ecx,%ebx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 656bb │ │ │ │ + mov -0xa8(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 64947 │ │ │ │ + js 65b27 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64220 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - jmp 63eab │ │ │ │ + jmp 65438 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + jmp 65192 │ │ │ │ + nop │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 64bff │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 65e00 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov %r15d,-0xc0(%rbp) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mov %r15d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 64ae6 │ │ │ │ + jle 65cae │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movslq %eax,%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%rdx │ │ │ │ - lea 0x0(,%r12,8),%r10 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - mov 0x60(%r11),%esi │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ + mov 0x60(%r11),%ebx │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - lea 0x1(%rsi),%r9d │ │ │ │ - mov (%rbx,%rdx,1),%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + mov (%r12,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ mov -0x70(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ + lea 0x4(%r12,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ + sub %eax,%r12d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ - mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ + mov -0x4(%r11),%ecx │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ add %r13d,%r8d │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ + imul %ecx,%esi │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 64a90 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 65c58 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%edi │ │ │ │ - movslq (%rax,%rsi,4),%rax │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd (%rax,%rcx,8),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 64b5f │ │ │ │ - jmp 64bef │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + test %esi,%esi │ │ │ │ + jle 65df0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + jmp 65d5f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,0x0(%r13,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 64be0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 64b40 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 65de0 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 65d40 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ - incl -0x48(%rbp) │ │ │ │ + addl $0x1,-0x48(%rbp) │ │ │ │ + add $0x1,%ecx │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ mov -0x48(%rbp),%ebx │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jne 649f0 │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + addl $0x1,(%r14,%rsi,4) │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jne 65bc8 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov -0xc0(%rbp),%r15d │ │ │ │ - add %edi,-0x70(%rbp) │ │ │ │ + add %esi,-0x70(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 644b9 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - js 649c0 │ │ │ │ + je 656bb │ │ │ │ + mov -0x78(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + js 65b9e │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 64367 │ │ │ │ + jmp 65568 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 64b6c │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 65d6c │ │ │ │ movslq -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 64b6c │ │ │ │ + jmp 65d6c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + add %edi,-0x70(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 644b9 │ │ │ │ + je 656bb │ │ │ │ mov -0x78(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 64c06 │ │ │ │ + js 65e07 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64367 │ │ │ │ + jmp 65568 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ - mov -0x38(%rbp),%r11d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jle 656bb │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%r12d │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rbx,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + mov %ecx,-0x80(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r11d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%r9 │ │ │ │ - js 64d2a │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x78(%rbp),%rax │ │ │ │ + cmovs %esi,%r12d │ │ │ │ + lea (%rax,%rdi,4),%r9 │ │ │ │ + js 65f2c │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x98(%rsi),%rdx │ │ │ │ - mov 0x88(%rsi),%r10 │ │ │ │ - mov 0x60(%rsi),%ecx │ │ │ │ + movslq -0x78(%rbp),%rax │ │ │ │ + mov 0x98(%rdi),%rdx │ │ │ │ + mov 0x88(%rdi),%r10 │ │ │ │ + mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - jmp 64ce3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65ee4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 64d08 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 65f0a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 64cc0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 65ec0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 64ccc │ │ │ │ + jmp 65ecc │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ + mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6521e │ │ │ │ + jle 66416 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ mov %r12d,-0xc8(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - movsd 0xa71e(%rip),%xmm2 │ │ │ │ - movq 0xa716(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x950b(%rip),%xmm2 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x94fc(%rip),%xmm6 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ - cmp %ecx,-0x38(%rbp) │ │ │ │ - jle 650be │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%ebx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 662c8 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov 0x70(%rax),%ecx │ │ │ │ mov 0x98(%rax),%rdx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ cvtsi2sd %ecx,%xmm8 │ │ │ │ + mov %ecx,-0x70(%rbp) │ │ │ │ mov -0x48(%rbp),%ecx │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm9 │ │ │ │ sub %ecx,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 65203 │ │ │ │ + jbe 663fb │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ movslq %ecx,%rdi │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ - lea 0x0(,%rdi,4),%r9 │ │ │ │ shr $0x2,%esi │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ lea (%rbx,%r9,1),%r11 │ │ │ │ lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ add %r8,%r9 │ │ │ │ lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%r12,%rdi,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm10 │ │ │ │ - movups (%rcx,%rax,2),%xmm12 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ + movupd (%rcx,%rax,2),%xmm12 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ + movdqu (%r10,%rax,1),%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ addpd %xmm10,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 64e60 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 66058 │ │ │ │ mov -0x60(%rbp),%ecx │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ add %esi,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 64ff9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + je 661fe │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + lea (%r12,%rdx,8),%rdx │ │ │ │ + neg %esi │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ lea (%r8,%rcx,1),%rsi │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 64ff9 │ │ │ │ + jge 661fe │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ + cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 64ff9 │ │ │ │ + jle 661fe │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ + cltq │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ cvttsd2si %xmm0,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%ebx │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ + add $0x1,%ebx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %ebx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm8 │ │ │ │ - add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + nop │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + movsd (%r12,%rdi,8),%xmm1 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm8 │ │ │ │ + add %r9d,%eax │ │ │ │ + lea (%rcx,%rcx,2),%edx │ │ │ │ cltq │ │ │ │ + add %ebx,%r9d │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,0x8(%r12,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add 0x0(%r13,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 65040 │ │ │ │ + jg 66240 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%ebx │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%ebx │ │ │ │ movsd (%rax,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ movups %xmm5,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 65160 │ │ │ │ - jmp 6520d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 66360 │ │ │ │ + jmp 66405 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r12,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,0x0(%r13,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 651f0 │ │ │ │ + jle 663e8 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 65140 │ │ │ │ + je 66340 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - inc %eax │ │ │ │ - incl -0x50(%rbp) │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - incl (%r12,%rdi,4) │ │ │ │ + add $0x1,%eax │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ + addl $0x1,-0x50(%rbp) │ │ │ │ mov %eax,0x0(%r13,%rdi,4) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 64db0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + addl $0x1,(%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 65fa8 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add %ebx,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - je 644b9 │ │ │ │ + je 656bb │ │ │ │ mov -0x80(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 64d7d │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + js 65f7c │ │ │ │ mov %r15,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 64c89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65e88 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rdi,4),%eax │ │ │ │ - jmp 65170 │ │ │ │ + jmp 66370 │ │ │ │ mov %ecx,%eax │ │ │ │ movslq %ecx,%rdi │ │ │ │ - jmp 64efb │ │ │ │ + jmp 660f7 │ │ │ │ movslq -0x80(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - jmp 65170 │ │ │ │ + jmp 66370 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x78(%rbp) │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ + add %edi,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 644b9 │ │ │ │ + je 656bb │ │ │ │ mov -0x80(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 65225 │ │ │ │ + js 6641d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64c89 │ │ │ │ - movl $0x1,-0x9c(%rbp) │ │ │ │ - jmp 64192 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%esi │ │ │ │ - jmp 64180 │ │ │ │ + jmp 65e88 │ │ │ │ + movl $0x1,-0xa4(%rbp) │ │ │ │ + jmp 653b3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 63dc1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 650a2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000065280 : │ │ │ │ +0000000000066470 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xor %esi,%esi │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov 0x10(%rdi),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6552e │ │ │ │ + jle 66703 │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 6552e │ │ │ │ + jle 66703 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %edx,0x3c(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x8(%r13),%xmm2 │ │ │ │ - imul %ebx,%r14d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edx,%r13d │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ - movslq %r14d,%rax │ │ │ │ + imul %ebx,%r13d │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movslq %r13d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd 0x9cb4(%rip),%xmm5 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %ebp,%r12d │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl (%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 654c2 │ │ │ │ + jle 66718 │ │ │ │ cmpl $0x2,0x2c(%rsp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - jbe 6553d │ │ │ │ + mov 0x98(%rbp),%rcx │ │ │ │ + mov 0x90(%rbp),%rsi │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + jbe 6672d │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movslq %r12d,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ shr $0x2,%r10d │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ - movups (%r8,%rdx,2),%xmm6 │ │ │ │ - pshufd $0xee,%xmm2,%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%r8,%rdx,2),%xmm6 │ │ │ │ + pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 65390 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 66568 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x3,%bl │ │ │ │ - je 65487 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ + je 66669 │ │ │ │ + lea (%r12,%rdx,1),%r8d │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm4 │ │ │ │ - lea 0x0(,%r10,4),%r11 │ │ │ │ - movsd (%rcx,%r8,8),%xmm3 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm3 │ │ │ │ + cvtsi2sdl (%rax,%r10,4),%xmm3 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movsd (%rcx,%r8,8),%xmm2 │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + lea 0x0(,%r10,4),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cmp %ebx,%edi │ │ │ │ - jge 65487 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ + jge 66669 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8d │ │ │ │ + add %r12d,%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movslq %r8d,%r8 │ │ │ │ movslq %edi,%rdi │ │ │ │ - cvtsi2sdl 0x4(%rax,%r11,1),%xmm4 │ │ │ │ - movsd (%rsi,%r8,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%rax,%r11,1),%xmm3 │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 65487 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm4 │ │ │ │ + jle 66669 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + add %r12d,%edx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm3 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ - movsd %xmm8,0x8(%rsp) │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - mulsd 0x9fa3(%rip),%xmm0 │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ + mulsd 0x8dc9(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movsd 0x40(%rsp),%xmm5 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - movsd (%rsp),%xmm7 │ │ │ │ + movsd 0x48(%rsp),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %ebx,%r12d │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x8(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - addsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm4,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add %ebx,%r13d │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,(%r12) │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movsd %xmm8,0x8(%r12) │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 65340 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + unpckhpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm4 │ │ │ │ + movups %xmm4,(%r14) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 66520 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ + mov %rbp,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ - mov %r12,%r13 │ │ │ │ - add $0x10,%r13 │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 652f0 │ │ │ │ + jne 664e0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd 0x8e10(%rip),%xmm3 │ │ │ │ + movq 0x8e18(%rip),%xmm0 │ │ │ │ + jmp 666a1 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 653f0 │ │ │ │ + jmp 665cd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065550 : │ │ │ │ +0000000000066740 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ - mov 0x8(%r13),%rdx │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 657d8 │ │ │ │ + jle 669c9 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 657d8 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ + jle 669c9 │ │ │ │ + mov 0x30(%r15),%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %edx,0x24(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x1c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%r14d │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ - imul %ebp,%r14d │ │ │ │ + imul %ebx,%r14d │ │ │ │ movslq %r14d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x38(%rsp),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x99f4(%rip),%xmm3 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 6576b │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %eax,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 669e0 │ │ │ │ cmpl $0x2,0x1c(%rsp) │ │ │ │ mov 0x98(%r15),%rcx │ │ │ │ mov 0x90(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - jbe 657e7 │ │ │ │ + jbe 669f5 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ + mov %ebx,%r10d │ │ │ │ movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ shr $0x2,%r10d │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movupd (%r8,%rdx,2),%xmm5 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 65650 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + jne 66830 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 65748 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 6692f │ │ │ │ lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea (%r14,%rdx,1),%edi │ │ │ │ movslq %r8d,%r8 │ │ │ │ cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ - lea 0x0(,%r10,4),%r11 │ │ │ │ + movslq %edi,%rdi │ │ │ │ movsd (%rcx,%r8,8),%xmm1 │ │ │ │ mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ + lea 0x0(,%r10,4),%r11 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 65748 │ │ │ │ + cmp %ebx,%edi │ │ │ │ + jge 6692f │ │ │ │ lea (%r14,%rdi,1),%r8d │ │ │ │ add %r13d,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movslq %r8d,%r8 │ │ │ │ movslq %edi,%rdi │ │ │ │ cvtsi2sdl 0x4(%rax,%r11,1),%xmm2 │ │ │ │ movsd (%rsi,%r8,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebp │ │ │ │ - jle 65748 │ │ │ │ + cmp %edx,%ebx │ │ │ │ + jle 6692f │ │ │ │ lea (%r14,%rdx,1),%edi │ │ │ │ add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x30(%rsp),%rsi │ │ │ │ - mulsd 0x98d6(%rip),%xmm0 │ │ │ │ + mulsd 0x86ef(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x38(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ + add %ebx,%r13d │ │ │ │ + movupd -0x10(%rbp),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ mov (%rsp),%rax │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd (%rbx),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm0,(%rbx) │ │ │ │ - addsd 0x8(%rbx),%xmm1 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movsd %xmm1,-0x8(%rbx) │ │ │ │ - add %ebp,%r13d │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 65600 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rbp) │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 667e8 │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ + mov %r12,%r13 │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - add $0x10,%r15 │ │ │ │ - inc %edx │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x1,%edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 655c0 │ │ │ │ + jne 667b0 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd 0x8b48(%rip),%xmm3 │ │ │ │ + movq 0x8b50(%rip),%xmm1 │ │ │ │ + jmp 66962 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 656b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 66895 │ │ │ │ │ │ │ │ -0000000000065800 : │ │ │ │ +0000000000066a00 : │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 6599d │ │ │ │ + jle 66ba3 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jle 65925 │ │ │ │ + jle 66b2b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8ae0(%rip),%xmm2 │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd 0x97a5(%rip),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%r13),%rax │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x97c1(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ + movsd 0x85b7(%rip),%xmm1 │ │ │ │ add %r12d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ movsd (%rax,%r12,8),%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mov 0x90(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ mov 0x48(%r13),%rax │ │ │ │ cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ mov 0x88(%r13),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ + add $0x1,%r12 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ - inc %r12 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x8a4d(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x9714(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ cmp %r12d,%edx │ │ │ │ - jg 65860 │ │ │ │ + jg 66a60 │ │ │ │ mov 0xa0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 6599d │ │ │ │ - inc %rbp │ │ │ │ + jge 66ba3 │ │ │ │ + add $0x1,%rbp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 65850 │ │ │ │ - mov 0x96d4(%rip),%rsi │ │ │ │ + jg 66a50 │ │ │ │ + mov 0x8a06(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ mov %ebp,%esi │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 6599d │ │ │ │ + jge 66ba3 │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 6598f │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 66b95 │ │ │ │ + movsd 0x89e6(%rip),%xmm0 │ │ │ │ lea (%rax,%rbp,8),%rdx │ │ │ │ - movsd 0x96ad(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - je 65974 │ │ │ │ + je 66b7a │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 65984 │ │ │ │ + je 66b8a │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 65974 │ │ │ │ + jne 66b7a │ │ │ │ test $0x1,%cl │ │ │ │ - je 6599d │ │ │ │ + je 66ba3 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x966a(%rip),%rdi │ │ │ │ + mov 0x899c(%rip),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rdi,(%rax,%rsi,8) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000659b0 : │ │ │ │ +0000000000066bb0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x198,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6601b │ │ │ │ + jle 67231 │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ movslq 0x70(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ mov %edi,0x114(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm10 │ │ │ │ - movsd %xmm0,0x100(%rsp) │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x100(%rsp) │ │ │ │ test %edi,%edi │ │ │ │ - js 6601b │ │ │ │ + js 67231 │ │ │ │ shl $0x2,%rax │ │ │ │ - movsd %xmm10,0x150(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %rdi,0x188(%rsp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov %rax,0x148(%rsp) │ │ │ │ mov 0x88(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ - lea 0x8(,%rdi,8),%rdx │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov %esi,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ + mov %rcx,0x158(%rsp) │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ - xor %r15d,%r15d │ │ │ │ mov %esi,0x130(%rsp) │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - lea 0x2(%r8),%r10d │ │ │ │ - mov %r8d,0x134(%rsp) │ │ │ │ - mov %r9d,0x160(%rsp) │ │ │ │ - mov %r10d,0x164(%rsp) │ │ │ │ + movsd %xmm10,0x150(%rsp) │ │ │ │ mov %rax,0x140(%rsp) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ + lea 0x2(%r8),%r10d │ │ │ │ + cvtsi2sd %r9d,%xmm3 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + lea 0x8(,%rdi,8),%rdx │ │ │ │ + mov %r8d,0x134(%rsp) │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ + movsd %xmm3,0x170(%rsp) │ │ │ │ + mov %r9d,0x160(%rsp) │ │ │ │ + mov %r10d,0x164(%rsp) │ │ │ │ mov %rax,0x118(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x178(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0x168(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ + movd %eax,%xmm5 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movaps %xmm5,0xf0(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm5,0x170(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ movsd %xmm5,0x180(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x114(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x158(%rsp),%rdi │ │ │ │ movsd 0x150(%rsp),%xmm8 │ │ │ │ mov (%rdi,%r15,1),%eax │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov 0x140(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm8 │ │ │ │ cvtsi2sdl (%rax,%r15,1),%xmm9 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ + divsd %xmm0,%xmm8 │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 66070 │ │ │ │ + jbe 67280 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 65b94 │ │ │ │ + jae 66d96 │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r13,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 6607c │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - movdqa 0x98db(%rip),%xmm10 │ │ │ │ + jb 6728c │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd 0x9977(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm13 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov %rbx,%rbp │ │ │ │ - movsd 0x100(%rsp),%xmm6 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ movsd %xmm9,0x120(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x168(%rsp),%rax │ │ │ │ movsd %xmm8,0x128(%rsp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movdqa 0x86b1(%rip),%xmm7 │ │ │ │ + mulsd 0x8779(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movsd 0x100(%rsp),%xmm6 │ │ │ │ lea (%rbx,%rax,1),%rbx │ │ │ │ - movdqa %xmm10,%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - paddd 0xf0(%rsp),%xmm10 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movaps %xmm6,(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + movaps %xmm1,0xe0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm7,%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + add $0x20,%rbp │ │ │ │ + paddd 0xf0(%rsp),%xmm7 │ │ │ │ + movapd 0xe0(%rsp),%xmm6 │ │ │ │ + cvtdq2pd %xmm0,%xmm3 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm14,0xe0(%rsp) │ │ │ │ - add $0x20,%rbp │ │ │ │ - movaps %xmm13,0xc0(%rsp) │ │ │ │ - mulpd %xmm13,%xmm2 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movaps %xmm10,0xd0(%rsp) │ │ │ │ - mulpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ - subpd %xmm2,%xmm11 │ │ │ │ - subpd %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - sqrtpd %xmm11,%xmm12 │ │ │ │ - mulpd %xmm12,%xmm4 │ │ │ │ - sqrtpd %xmm9,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ - movaps %xmm11,0x90(%rsp) │ │ │ │ - movaps %xmm9,0x80(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm12,0x20(%rsp) │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + subpd %xmm3,%xmm9 │ │ │ │ + movaps %xmm3,0xb0(%rsp) │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ + movaps %xmm2,0xa0(%rsp) │ │ │ │ + movaps %xmm9,0x90(%rsp) │ │ │ │ + sqrtpd %xmm9,%xmm10 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + sqrtpd %xmm8,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm4 │ │ │ │ + movaps %xmm1,0x50(%rsp) │ │ │ │ + movaps %xmm8,0x80(%rsp) │ │ │ │ + movaps %xmm10,0x40(%rsp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x9860(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ - movaps 0x20(%rsp),%xmm12 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm6 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ - movaps 0x50(%rsp),%xmm15 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ - subpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm6,%xmm15 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - divpd %xmm12,%xmm7 │ │ │ │ + mulpd 0x8660(%rip),%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + mulpd 0x8652(%rip),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm10 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + divpd %xmm1,%xmm6 │ │ │ │ + movapd 0x10(%rsp),%xmm7 │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ + subpd %xmm4,%xmm3 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + sqrtpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm7 │ │ │ │ + movaps %xmm3,0x40(%rsp) │ │ │ │ sqrtpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ - sqrtpd %xmm15,%xmm15 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - movaps %xmm15,0x40(%rsp) │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - divpd %xmm1,%xmm8 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm6,(%rsp) │ │ │ │ - movaps %xmm7,0x70(%rsp) │ │ │ │ - movaps %xmm8,0x60(%rsp) │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + divpd %xmm10,%xmm5 │ │ │ │ + movaps %xmm6,0x60(%rsp) │ │ │ │ + movaps %xmm5,0x70(%rsp) │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps 0x97c2(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - movaps 0x40(%rsp),%xmm15 │ │ │ │ - movaps 0x90(%rsp),%xmm11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps 0xe0(%rsp),%xmm14 │ │ │ │ - movaps 0x80(%rsp),%xmm9 │ │ │ │ - movaps 0x70(%rsp),%xmm7 │ │ │ │ - movaps 0x60(%rsp),%xmm8 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - movaps 0x50(%rsp),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm13 │ │ │ │ - movdqa 0xd0(%rsp),%xmm10 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - divpd %xmm15,%xmm12 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm12 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm11,%xmm0 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm0,%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm9,%xmm0 │ │ │ │ - andps %xmm0,%xmm8 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - movups %xmm7,-0x20(%rbp) │ │ │ │ - orps %xmm8,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulpd 0x85bb(%rip),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm3 │ │ │ │ + mulpd 0x85ad(%rip),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm2 │ │ │ │ + movapd 0x90(%rsp),%xmm9 │ │ │ │ + divpd %xmm3,%xmm1 │ │ │ │ + movapd 0x70(%rsp),%xmm5 │ │ │ │ + movapd 0xd0(%rsp),%xmm7 │ │ │ │ + movapd 0x80(%rsp),%xmm8 │ │ │ │ + movapd 0x60(%rsp),%xmm6 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + cmpltpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm7,%xmm2 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + cmpltpd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm1 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movdqa 0xc0(%rsp),%xmm7 │ │ │ │ + cmpltpd %xmm9,%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ + andnpd %xmm2,%xmm1 │ │ │ │ + orpd %xmm1,%xmm5 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + cmpltpd %xmm8,%xmm1 │ │ │ │ + movups %xmm5,-0x20(%rbp) │ │ │ │ + andpd %xmm1,%xmm6 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%rbp) │ │ │ │ cmp %rbp,%rbx │ │ │ │ - jne 65c00 │ │ │ │ + jne 66e20 │ │ │ │ movsd 0x120(%rsp),%xmm9 │ │ │ │ movsd 0x128(%rsp),%xmm8 │ │ │ │ testb $0x3,0x130(%rsp) │ │ │ │ - je 65ff1 │ │ │ │ + je 67207 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x100(%rsp),%xmm2 │ │ │ │ mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdl 0x134(%rsp),%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 66030 │ │ │ │ + jbe 67248 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x8482(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x9672(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mov 0x134(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ mov 0x160(%rsp),%ecx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %ecx,0x114(%rsp) │ │ │ │ - jl 65ff1 │ │ │ │ + jl 67207 │ │ │ │ movsd 0x170(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd 0x100(%rsp),%xmm2 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 66050 │ │ │ │ + jbe 67260 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x83ee(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x95df(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ mov 0x160(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ mov 0x164(%rsp),%edx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ cmp %edx,0x114(%rsp) │ │ │ │ - jl 65ff1 │ │ │ │ - mulsd 0x180(%rsp),%xmm8 │ │ │ │ + jl 67207 │ │ │ │ movsd 0x100(%rsp),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd 0x180(%rsp),%xmm8 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 66170 │ │ │ │ + jbe 67378 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x836b(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x955c(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov 0x164(%rsp),%eax │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov 0x130(%rsp),%eax │ │ │ │ add $0x4,%r15 │ │ │ │ add %eax,%r12d │ │ │ │ mov 0x138(%rsp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 65b10 │ │ │ │ + jne 66d10 │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 66190 │ │ │ │ - mulsd 0x94ee(%rip),%xmm0 │ │ │ │ - jmp 65ec9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 67390 │ │ │ │ + mulsd 0x82f6(%rip),%xmm0 │ │ │ │ + jmp 670de │ │ │ │ + nop │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 661cf │ │ │ │ - mulsd 0x94ce(%rip),%xmm0 │ │ │ │ - jmp 65f5c │ │ │ │ + ja 673cf │ │ │ │ + mulsd 0x82de(%rip),%xmm0 │ │ │ │ + jmp 67172 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x108(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ mulsd %xmm8,%xmm9 │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %r12d,0x20(%rsp) │ │ │ │ - movsd %xmm9,0x10(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov 0x188(%rsp),%rbx │ │ │ │ - jmp 660db │ │ │ │ + movsd %xmm9,0x10(%rsp) │ │ │ │ + jmp 672eb │ │ │ │ nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x8286(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x9471(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r12,8) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 66160 │ │ │ │ + je 67368 │ │ │ │ mov %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x100(%rsp),%xmm2 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - ja 660a0 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - ja 66120 │ │ │ │ - mulsd 0x9416(%rip),%xmm0 │ │ │ │ - jmp 660c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + ja 672b0 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + ja 67330 │ │ │ │ + mulsd 0x8224(%rip),%xmm0 │ │ │ │ + jmp 672d3 │ │ │ │ + xchg %ax,%ax │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x81fd(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x93e8(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 660c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 672d3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r12d │ │ │ │ - jmp 65ff1 │ │ │ │ + jmp 67207 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 6620e │ │ │ │ - mulsd 0x93ae(%rip),%xmm0 │ │ │ │ - jmp 65fd8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + ja 6740e │ │ │ │ + mulsd 0x81c6(%rip),%xmm0 │ │ │ │ + jmp 671ee │ │ │ │ + nop │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x8196(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x9371(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 65ec9 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + jmp 670de │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x8157(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x9332(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 65f5c │ │ │ │ + jmp 67172 │ │ │ │ subsd 0x100(%rsp),%xmm8 │ │ │ │ sqrtsd %xmm8,%xmm8 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ movsd %xmm8,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x811b(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - mulsd 0x92f5(%rip),%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ - jmp 65fd8 │ │ │ │ + jmp 671ee │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066250 : │ │ │ │ +0000000000067450 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x30(%rdi),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 665a7 │ │ │ │ + mov 0x30(%rdi),%eax │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ + test %eax,%eax │ │ │ │ + jle 677ca │ │ │ │ mov (%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 666f1 │ │ │ │ + jle 67912 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ - movslq %r8d,%rdx │ │ │ │ - mov %r8d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %ebp,%ebp │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %r12d,0x40(%rsp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8d,0x7c(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x44(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ + mov 0x60(%rdi),%edi │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - lea 0x1(%rcx),%eax │ │ │ │ - imul %eax,%r13d │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ + mov %edi,0x44(%rsp) │ │ │ │ + imul %eax,%esi │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ - lea 0x0(%r13,%r13,1),%esi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rsi,%rsi,1),%esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r13,4),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r13,0x58(%rsp) │ │ │ │ + lea 0x0(,%r13,4),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ + lea 0x0(,%r13,8),%r9 │ │ │ │ mov %r9,0x50(%rsp) │ │ │ │ imul %r13d,%esi │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + lea (%rsi,%rsi,1),%edx │ │ │ │ + xor %esi,%esi │ │ │ │ + lea (%rax,%r9,1),%r14 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%rax,%r9,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x28(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%eax │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - jbe 66374 │ │ │ │ + jbe 67575 │ │ │ │ mov %eax,%ebx │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%ebx │ │ │ │ mov %eax,%r12d │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 664a8 │ │ │ │ - mov 0x50(%r14),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0xa8(%r14),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - movsd 0x8c59(%rip),%xmm7 │ │ │ │ - inc %ebx │ │ │ │ + jg 676c8 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + add $0x1,%ebx │ │ │ │ mov %esi,0x24(%rsp) │ │ │ │ - add 0x68(%r14),%r13 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ + movsd 0x7f90(%rip),%xmm7 │ │ │ │ + mov 0xa8(%r15),%r9 │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ cvtsi2sdl (%rcx,%rax,1),%xmm2 │ │ │ │ movslq %edx,%rcx │ │ │ │ + add 0x68(%r15),%r13 │ │ │ │ + lea (%r9,%rcx,8),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r12d,%ebp │ │ │ │ divsd %xmm2,%xmm7 │ │ │ │ + mov %rax,%r12 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - lea (%r9,%rcx,8),%rbp │ │ │ │ - jmp 66413 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 67629 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + movsd 0x7f4e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x913b(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - inc %r12d │ │ │ │ - movsd %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%rbp │ │ │ │ - cmp %ebx,%r12d │ │ │ │ - je 664a0 │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12d,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + add $0x1,%ebp │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + je 676c0 │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %ebp,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ mulsd 0x10(%rsp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - ja 663d0 │ │ │ │ + ja 675e0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 66460 │ │ │ │ - movsd 0x90d6(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 663f9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9046(%rip),%xmm1 │ │ │ │ + ja 67680 │ │ │ │ + mulsd 0x7edb(%rip),%xmm2 │ │ │ │ + jmp 6760f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x7e24(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + movsd 0x7ea6(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x90a4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 663f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 6760f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x24(%rsp),%esi │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - inc %esi │ │ │ │ - add %rax,%r15 │ │ │ │ + add $0x1,%esi │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ add %eax,%edx │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 66350 │ │ │ │ + jne 67550 │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ + mov %r15,%r12 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 662f0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x7c(%rsp),%r8d │ │ │ │ - mov %r14,%r15 │ │ │ │ + jne 674f0 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 665a7 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r8d,%esi │ │ │ │ - mov %r8d,%ebp │ │ │ │ - lea 0x0(,%rdx,8),%r13 │ │ │ │ - and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + jle 677ca │ │ │ │ + mov 0x7c(%rsp),%eax │ │ │ │ + mov %r14,(%rsp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %ebp,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ xor %edi,%edi │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %eax,%ebp │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea 0x8(%rcx),%r8 │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x8(%rcx),%r14 │ │ │ │ + and $0xfffffffe,%ebp │ │ │ │ lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ - mov %rax,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - je 666ae │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + je 678cf │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 666ae │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 678cf │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 66560 │ │ │ │ - cmp %r8d,%ebp │ │ │ │ - je 66596 │ │ │ │ + jne 67780 │ │ │ │ + cmp %r14d,%ebp │ │ │ │ + je 677b8 │ │ │ │ lea (%r10,%rbp,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add $0x1,%edi │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%edi │ │ │ │ - jne 6653f │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ + jne 6775f │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ call 5350 │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 66664 │ │ │ │ - mov 0x30(%r15),%r10d │ │ │ │ + jle 67887 │ │ │ │ + mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 66664 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ + jle 67887 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ movslq %r10d,%r12 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - mov %ebp,%r15d │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ lea (%r12,%rcx,1),%r11 │ │ │ │ - cmpl $0x1,(%rsp) │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - jbe 66676 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 67899 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 66676 │ │ │ │ + je 67899 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 66620 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 67840 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 66657 │ │ │ │ + je 67879 │ │ │ │ lea 0x0(%rbp,%r9,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %edi │ │ │ │ + add $0x1,%edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 6660f │ │ │ │ + jne 6782b │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rcx,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 66680 │ │ │ │ - inc %edi │ │ │ │ + jne 678a0 │ │ │ │ + add $0x1,%edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 66605 │ │ │ │ - jmp 66664 │ │ │ │ + jne 67821 │ │ │ │ + jmp 67887 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 666c0 │ │ │ │ - inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 678e0 │ │ │ │ + add $0x1,%edi │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ - cmp %r12d,%edi │ │ │ │ - jne 66531 │ │ │ │ - jmp 665a3 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 67751 │ │ │ │ + jmp 677c6 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ - movslq %r8d,%rdx │ │ │ │ + movslq %eax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 664f5 │ │ │ │ - jmp 665a7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 67712 │ │ │ │ + jmp 677ca │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066710 : │ │ │ │ +0000000000067930 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x2,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x13,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - cltq │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ mov %rsp,%r10 │ │ │ │ + cltq │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x8(%r11),%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + mov 0x8(%r9),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 668bf │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 668bf │ │ │ │ - mov %esi,-0x48(%rbp) │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov 0x90(%r11),%rbx │ │ │ │ - lea -0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r14d,%edi │ │ │ │ + jle 67ae2 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 67ae2 │ │ │ │ + lea -0x8(%rax),%r13 │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %edi,%eax │ │ │ │ shr $1,%edi │ │ │ │ + mov %eax,-0x50(%rbp) │ │ │ │ + and $0xfffffffe,%eax │ │ │ │ + mov -0x50(%rbp),%r8d │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %eax,%r10d │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - je 67092 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 67092 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 681f3 │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 681f3 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 66860 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 66899 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 67a80 │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 67abb │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + lea (%rbx,%r14,1),%eax │ │ │ │ cltq │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + divsd (%rsi,%rcx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 66841 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 67a62 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5740 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x78(%r11),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov 0x78(%r9),%rdi │ │ │ │ call 5110 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov 0x30(%r11),%edi │ │ │ │ test %rax,%rax │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - jle 670e1 │ │ │ │ - test %edi,%edi │ │ │ │ - jle 67110 │ │ │ │ - movslq %edi,%rsi │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov 0x90(%r11),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ + jle 68242 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 6826b │ │ │ │ + movslq %r11d,%rsi │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - lea -0x1(%rdi),%edi │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %r11d,%eax │ │ │ │ + shr $1,%eax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ mov %eax,%edi │ │ │ │ + mov %r11d,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %eax,%r8d │ │ │ │ - mov %eax,%r11d │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - shr $1,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpl $0x1,-0x50(%rbp) │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ - jbe 6704f │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ + mov %eax,%r12d │ │ │ │ + mov %eax,%r10d │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je 6819f │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 6704f │ │ │ │ + je 6819f │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 669c0 │ │ │ │ - cmp %r9d,%r11d │ │ │ │ - je 669f9 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea (%r15,%r11,1),%eax │ │ │ │ + jne 67be0 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + je 67c1b │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + lea (%rcx,%r10,1),%eax │ │ │ │ cltq │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 669a9 │ │ │ │ - mov 0x85f2(%rip),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 67bc2 │ │ │ │ + mov 0x7907(%rip),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov 0x60(%r11),%eax │ │ │ │ - cmpl $0x5d,-0x50(%rbp) │ │ │ │ + mov 0x60(%r9),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ - jbe 6713d │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 66ac0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%edx │ │ │ │ - movd %xmm0,-0xc8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 66b4e │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %esi,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 66b3d │ │ │ │ + cmp %r11d,%eax │ │ │ │ + jne 67c70 │ │ │ │ mov %edx,-0xc8(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 670d2 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0xc0(%r11),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ + mov (%r9),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 68233 │ │ │ │ + mov 0xc0(%r9),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - dec %edi │ │ │ │ - js 67029 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x98(%r9),%rdx │ │ │ │ - imul %r13d,%eax │ │ │ │ - movslq %edi,%r12 │ │ │ │ - mov 0x88(%r9),%rbx │ │ │ │ + mov %r11d,%r12d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + sub $0x1,%r12d │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + js 68177 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r9),%esi │ │ │ │ + imul %r11d,%eax │ │ │ │ + movslq %r12d,%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x98(%r9),%rdx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x88(%r9),%rbx │ │ │ │ cltq │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 66c1d │ │ │ │ + lea (%rdx,%rax,8),%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %esi,%edi │ │ │ │ + jmp 67d5b │ │ │ │ data16 cs nopw 0x0(%rax,%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 %edx,%r12d │ │ │ │ - lea 0x1(%rsi,%rdx,1),%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%esi │ │ │ │ + lea 0x1(%rdi,%rdx,1),%edx │ │ │ │ + sub %edi,%esi │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - js 66c51 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 67d8e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rbx,%rax,4),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 66c00 │ │ │ │ - lea -0x1(%rdx),%r12d │ │ │ │ - add %esi,%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 67d40 │ │ │ │ + lea -0x1(%rdx),%esi │ │ │ │ + add %edi,%edx │ │ │ │ + sub %edi,%esi │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ - dec %rax │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ + sub $0x1,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 66c1d │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov %edi,%edi │ │ │ │ + jns 67d5b │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r11d,%edx │ │ │ │ xor %esi,%esi │ │ │ │ + shl $0x2,%rdx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r12,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - shl $0x2,%rdx │ │ │ │ - lea (%r11,%rax,4),%rdi │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov %r11d,-0x48(%rbp) │ │ │ │ + lea (%r10,%rdi,4),%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r11d │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jle 67039 │ │ │ │ + jle 68188 │ │ │ │ mov 0xb8(%r9),%rsi │ │ │ │ - movslq %r14d,%rdx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r14d,-0xcc(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ lea (%rsi,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0xa8(%r9),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movslq %edi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ - movslq -0x40(%rbp),%rsi │ │ │ │ + movslq %r11d,%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %esi,%r11d │ │ │ │ mov %rsi,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp %r11d,%ebx │ │ │ │ - jge 66f0a │ │ │ │ + jge 68052 │ │ │ │ mov 0x50(%r9),%rax │ │ │ │ movslq %ebx,%rbx │ │ │ │ - mov 0x98(%r9),%rsi │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov (%r10,%rbx,4),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ + mov (%r10,%rbx,4),%r15d │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %r11d,-0x80(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x98(%r9),%rsi │ │ │ │ mov %r9,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov 0x58(%r9),%r14 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov 0x88(%r9),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x88(%r9),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x68(%r9),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ + mov %r15d,%ebx │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ imul %r11d,%eax │ │ │ │ cltq │ │ │ │ lea (%rsi,%rax,8),%r13 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15d,%r14d │ │ │ │ - jmp 66e19 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 67f52 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x7651(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x8766(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov (%r14,%r12,4),%esi │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ idiv %esi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %r14d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r14d │ │ │ │ - mov %r14d,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x80(%rbp) │ │ │ │ - jle 66ee0 │ │ │ │ + imul %ebx,%esi │ │ │ │ + lea (%rdx,%rsi,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r12,4) │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %r12d,-0x80(%rbp) │ │ │ │ + jle 68028 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r12,4),%r15d │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ cvtsi2sd %r15d,%xmm1 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 66da0 │ │ │ │ + ja 67ed8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 66ea0 │ │ │ │ - movsd 0x86a1(%rip),%xmm0 │ │ │ │ + ja 67fe0 │ │ │ │ + movsd 0x7583(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 66dd3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x8606(%rip),%xmm1 │ │ │ │ + jmp 67f0d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x74c4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + mulsd 0x7541(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x865f(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 66dd3 │ │ │ │ - nop │ │ │ │ + jmp 67f0d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%r10,%rdi,4),%eax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %eax,(%rdi) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movslq 0x30(%r9),%rdi │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rdi),%ebx │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movslq %ebx,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 66f9d │ │ │ │ - jmp 67046 │ │ │ │ + jg 680dd │ │ │ │ + jmp 68196 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rcx,%rax,4),%esi │ │ │ │ movl $0x0,(%rdx,%rax,4) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 67040 │ │ │ │ + jle 68190 │ │ │ │ mov %rsi,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ cmp (%r8,%rax,4),%esi │ │ │ │ - je 66f80 │ │ │ │ + je 680c0 │ │ │ │ cltq │ │ │ │ mov %rax,%rbx │ │ │ │ - inc %esi │ │ │ │ - incl (%rdx,%rax,4) │ │ │ │ + addl $0x1,(%rdx,%rax,4) │ │ │ │ + add $0x1,%esi │ │ │ │ addq $0x4,-0x88(%rbp) │ │ │ │ - addq $0x8,-0x90(%rbp) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ + addq $0x8,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 66d00 │ │ │ │ - mov -0xcc(%rbp),%r14d │ │ │ │ - mov -0xc8(%rbp),%eax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ + jne 67e38 │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - add %eax,%r14d │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov %eax,(%rdi,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xe0(%rbp) │ │ │ │ - je 670d2 │ │ │ │ - mov 0x30(%r9),%eax │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jns 66ba0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov -0xc8(%rbp),%eax │ │ │ │ + add %eax,%r13d │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 68233 │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + sub $0x1,%r12d │ │ │ │ + jns 67ce0 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r11d,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jg 66c9f │ │ │ │ + jg 67de2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 66ff6 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 68131 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rax),%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ - jmp 66fac │ │ │ │ + jmp 680ec │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 67060 │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 6699b │ │ │ │ - jmp 66a07 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 681c0 │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 67bb4 │ │ │ │ + jmp 67c2a │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 670a0 │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 66833 │ │ │ │ - jmp 668a7 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rcx) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 68200 │ │ │ │ + add $0x1,%r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 67a54 │ │ │ │ + jmp 67aca │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x7f18(%rip),%rax │ │ │ │ + mov 0x72ef(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 6712e │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - jmp 66a40 │ │ │ │ - mov 0x7ee9(%rip),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 67c60 │ │ │ │ + jmp 68289 │ │ │ │ + mov 0x72c6(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ movl $0x1,-0xc8(%rbp) │ │ │ │ - jmp 66b4e │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 66b3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 67c83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000067150 : │ │ │ │ +00000000000682a0 : │ │ │ │ push %rbx │ │ │ │ mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 67170 │ │ │ │ + jne 682c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 6717f │ │ │ │ + jne 682cf │ │ │ │ test $0x4,%al │ │ │ │ - jne 67191 │ │ │ │ + jne 682e1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 671a3 │ │ │ │ + jne 682f3 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5740 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 67162 │ │ │ │ + je 682b2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 67166 │ │ │ │ + je 682b6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6716a │ │ │ │ + je 682ba │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5480 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000671b0 : │ │ │ │ +0000000000068300 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + mov %r9,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %esi,0x30(%rdi) │ │ │ │ mov 0x50(%rsp),%r14d │ │ │ │ - mov 0x58(%rsp),%eax │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r8,%rbp │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %esi,0x30(%rdi) │ │ │ │ - mov %r9,%rbx │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ mov %r14d,0x60(%rdi) │ │ │ │ mov %eax,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 673b0 │ │ │ │ + je 68500 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ - mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ + mov $0x14a1,%r8d │ │ │ │ mov $0x14b5,%r15d │ │ │ │ mov $0x14b1,%edx │ │ │ │ mov $0x1491,%ecx │ │ │ │ mov $0x1481,%edi │ │ │ │ test $0x10,%al │ │ │ │ - jne 6723f │ │ │ │ + jne 6838f │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r9d,%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ mov %edi,%ecx │ │ │ │ test $0x20,%al │ │ │ │ - cmove %ecx,%edx │ │ │ │ - cmove %esi,%r15d │ │ │ │ + jne 68398 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %ecx,%edx │ │ │ │ test $0x4,%al │ │ │ │ movslq %r13d,%rsi │ │ │ │ cmove %edx,%r15d │ │ │ │ shl $0x2,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ call 5770 │ │ │ │ @@ -90843,23 +90745,23 @@ │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ - jle 67386 │ │ │ │ + jle 684de │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 673f0 │ │ │ │ + je 68538 │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ lea 0x4(%rbp),%rdi │ │ │ │ - lea 0x4(%rbx),%r9 │ │ │ │ sub %r8,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ + lea 0x4(%rbx),%r9 │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rdx,%r8 │ │ │ │ @@ -90868,545 +90770,547 @@ │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 673f0 │ │ │ │ + je 68538 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 673f0 │ │ │ │ + jbe 68538 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6741b │ │ │ │ + jbe 68558 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 67320 │ │ │ │ + jne 68480 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 67386 │ │ │ │ + je 684de │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 67373 │ │ │ │ - shl $0x2,%rsi │ │ │ │ - mov 0x0(%rbp,%rsi,1),%r8 │ │ │ │ - mov %r8,(%rcx,%rsi,1) │ │ │ │ - mov (%rbx,%rsi,1),%r8 │ │ │ │ - mov %r8,(%rdx,%rsi,1) │ │ │ │ + je 684cf │ │ │ │ + mov 0x0(%rbp,%rsi,4),%r8 │ │ │ │ + mov %r8,(%rcx,%rsi,4) │ │ │ │ + mov (%rbx,%rsi,4),%r8 │ │ │ │ + mov %r8,(%rdx,%rsi,4) │ │ │ │ test $0x1,%dil │ │ │ │ - je 67386 │ │ │ │ + je 684de │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov 0x0(%rbp,%rax,1),%esi │ │ │ │ - mov %esi,(%rcx,%rax,1) │ │ │ │ - mov (%rbx,%rax,1),%ecx │ │ │ │ - mov %ecx,(%rdx,%rax,1) │ │ │ │ + mov 0x0(%rbp,%rax,4),%esi │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov (%rbx,%rax,4),%ecx │ │ │ │ + mov %ecx,(%rdx,%rax,4) │ │ │ │ add $0x18,%rsp │ │ │ │ mov %r15d,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ - mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 63620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 64a10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ - mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ + mov $0x16a1,%r8d │ │ │ │ mov $0x16b5,%r15d │ │ │ │ mov $0x16b1,%edx │ │ │ │ mov $0x1691,%ecx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 67230 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 68380 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%rbp,%rax,1),%edi │ │ │ │ mov %edi,(%rcx,%rax,1) │ │ │ │ mov (%rbx,%rax,1),%edi │ │ │ │ mov %edi,(%rdx,%rax,1) │ │ │ │ add $0x4,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 67400 │ │ │ │ - jmp 67386 │ │ │ │ + jne 68540 │ │ │ │ + jmp 684de │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 67353 │ │ │ │ + jmp 684b3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000067430 : │ │ │ │ - push %r13 │ │ │ │ +0000000000068570 : │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %r12 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + push %r13 │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ + push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ - movslq %esi,%rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r8,%r13 │ │ │ │ push %rbx │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %ebp,0x30(%rdi) │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rbp │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ - movl $0x8,0x60(%rdi) │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + movl $0x8,0x60(%rdi) │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 67530 │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 68670 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x7fad(%rip),%xmm2 │ │ │ │ + movsd 0x6e6d(%rip),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %edx,(%rdi,%rcx,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + mov %edx,(%rdi,%rcx,1) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %esi,%edx │ │ │ │ - test $0x1,%dl │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ + test $0x1,%dl │ │ │ │ cmovne %esi,%edx │ │ │ │ mov %edx,(%rax,%rcx,1) │ │ │ │ add $0x4,%rcx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 674c0 │ │ │ │ - mov $0x1691,%edx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 68600 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 67517 │ │ │ │ + mov $0x1691,%edx │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 68658 │ │ │ │ mov $0x1491,%edx │ │ │ │ mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 63620 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 64a10 │ │ │ │ + nopl (%rax) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 67512 │ │ │ │ + jmp 68653 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000067540 : │ │ │ │ +0000000000068680 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ call 5450 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000067560 : │ │ │ │ +00000000000686a0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 675d0 │ │ │ │ + jne 68710 │ │ │ │ test $0x10,%al │ │ │ │ - jne 675fe │ │ │ │ + jne 6873e │ │ │ │ test $0x4,%al │ │ │ │ - jne 67614 │ │ │ │ + jne 68754 │ │ │ │ test $0x1,%al │ │ │ │ - jne 6762e │ │ │ │ + jne 6876e │ │ │ │ test $0x1,%ah │ │ │ │ - jne 67649 │ │ │ │ + jne 68789 │ │ │ │ test $0x80,%al │ │ │ │ - jne 67660 │ │ │ │ + jne 687a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 67677 │ │ │ │ + jne 687b7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 67692 │ │ │ │ + jne 687d2 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6759f │ │ │ │ + je 686df │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 675a3 │ │ │ │ + je 686e3 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 675ab │ │ │ │ + je 686eb │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 675b4 │ │ │ │ + je 686f4 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 675bc │ │ │ │ + je 686fc │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 675c4 │ │ │ │ + je 68704 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 675cd │ │ │ │ + je 6870d │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 677cf │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ - mov 0x78(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 67964 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 67aa5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdi,8),%r8 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x8(%rdi),%r8 │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 68904 │ │ │ │ + mov 0x30(%rcx),%r10 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 68ab2 │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 68bd9 │ │ │ │ + lea (%rsi,%r8,8),%r9 │ │ │ │ + mov %r8,%rax │ │ │ │ + lea 0x8(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %r9b │ │ │ │ - cmp %rax,%rcx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%r10 │ │ │ │ + or %r9d,%r10d │ │ │ │ + lea 0x8(%rdi,%r8,8),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%r9b │ │ │ │ - je 67aa5 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 67aa5 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r10b │ │ │ │ + je 68bd9 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 68bd9 │ │ │ │ + mov %r8,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%rax,1) │ │ │ │ + movupd 0x8(%rdi,%rax,1),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 67780 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 677cf │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 67955 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 688c0 │ │ │ │ + mov %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 68904 │ │ │ │ + movslq %eax,%r8 │ │ │ │ + mov %r8,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ + movsd 0x8(%rdi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%r8,8) │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ + cmpq $0x0,(%r8) │ │ │ │ + jle 68aa3 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 67940 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + jle 68a96 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%r12 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x7be1(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ + mulsd 0x6a7d(%rip),%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ call 5570 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 678b0 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 677f0 │ │ │ │ + jne 689f0 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jg 68920 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rdi),%r12 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - cmp $0x3,%r12 │ │ │ │ - jbe 67aea │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r9,%r10 │ │ │ │ - imul %r9,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ + lea -0x1(%r8),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x3,%r13 │ │ │ │ + jbe 68c1d │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %r10,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x3,%r11 │ │ │ │ + lea 0x8(,%rax,8),%r9 │ │ │ │ mov $0x8,%eax │ │ │ │ - shl $0x3,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmovs %r8,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - test %r10,%r10 │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %bpl │ │ │ │ + mov %rax,%rbp │ │ │ │ + cmovs %r9,%rbp │ │ │ │ + add %rdi,%rbp │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %r8b │ │ │ │ - cmp %rcx,%rax │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + lea (%rsi,%r13,8),%r9 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + setb %r9b │ │ │ │ + cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 67aea │ │ │ │ - lea (%rcx,%rdi,8),%rax │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r12b │ │ │ │ + je 68c1d │ │ │ │ + lea (%rsi,%r8,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%rcx │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 67aea │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 68c1d │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shr $1,%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x8(%rdi),%r9 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 67a40 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 677cf │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 677cf │ │ │ │ - shl $0x3,%rdi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 68b80 │ │ │ │ + mov %r8,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 68904 │ │ │ │ + imul %r9,%r10 │ │ │ │ + movslq %r9d,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movups %xmm1,(%rdx,%r8,1) │ │ │ │ + movsd 0x8(%rdi,%r10,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 68904 │ │ │ │ + shl $0x3,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ - movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ + movsd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 67ac0 │ │ │ │ - jmp 677cf │ │ │ │ - mov %rdi,%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 68c00 │ │ │ │ + jmp 68904 │ │ │ │ + mov %r8,%rax │ │ │ │ + add $0x8,%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - add $0x8,%rcx │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %r11,%rdi │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 67af8 │ │ │ │ - jmp 677cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 68c2f │ │ │ │ + jmp 68904 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 67c24 │ │ │ │ + jle 68d38 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jne 67e23 │ │ │ │ + jne 68f35 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 67f40 │ │ │ │ - mov %rcx,%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 69045 │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %r9b │ │ │ │ @@ -91414,176 +91318,174 @@ │ │ │ │ lea 0x10(%rdi,%rcx,8),%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r9b │ │ │ │ cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ or %r9d,%eax │ │ │ │ test %al,%r10b │ │ │ │ - je 67f40 │ │ │ │ + je 69045 │ │ │ │ lea 0x18(%rdi),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 67f40 │ │ │ │ + je 69045 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 67bd8 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 68cf9 │ │ │ │ test $0x1,%cl │ │ │ │ - je 67c24 │ │ │ │ + je 68d38 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movslq %ecx,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ movsd 0x10(%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r9,8) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 67e14 │ │ │ │ + jle 68f26 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 67e14 │ │ │ │ + jle 68f26 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - jle 67df4 │ │ │ │ + jle 68f04 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x18(%r8),%r14 │ │ │ │ - mov 0x78(%r8),%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x60(%rsp),%r12 │ │ │ │ + mov 0x18(%r8),%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ mov %r12,0x28(%rsp) │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r14,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + add %r14,%rbx │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ mov %rbp,%r12 │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %r14,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ mov %rax,%rbp │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - mulsd 0x8(%r12),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x76c7(%rip),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbp,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + add %rbp,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x65b5(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 67d50 │ │ │ │ + jne 68e60 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 67c60 │ │ │ │ + jg 68d68 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 67c40 │ │ │ │ + jl 68d50 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rcx),%r13 │ │ │ │ lea 0x0(,%r9,8),%rbp │ │ │ │ cmp $0x3,%r13 │ │ │ │ - jbe 67f70 │ │ │ │ + jbe 6906c │ │ │ │ mov %r13,%rax │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbp │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x3,%rbp │ │ │ │ lea 0x10(,%rax,8),%r10 │ │ │ │ mov $0x10,%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ cmovs %r10,%rbx │ │ │ │ add %rdi,%rbx │ │ │ │ test %rbp,%rbp │ │ │ │ cmovs %rax,%r10 │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ lea -0x8(%rdx,%r11,1),%r10 │ │ │ │ @@ -91595,780 +91497,697 @@ │ │ │ │ lea (%rsi,%r13,8),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ setb %r10b │ │ │ │ cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 67f70 │ │ │ │ + je 6906c │ │ │ │ lea (%rsi,%rcx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ or %al,%r10b │ │ │ │ - je 67f70 │ │ │ │ + je 6906c │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbx │ │ │ │ - lea 0x10(%rdi),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%r11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + lea 0x10(%rdi),%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd (%r10,%r9,8),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 67edb │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 68fee │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffe,%r10 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 67c24 │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + je 68d38 │ │ │ │ imul %r10,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + movslq %r10d,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movups %xmm1,(%rdx,%rcx,1) │ │ │ │ movsd 0x10(%rdi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ - jmp 67c24 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 68d38 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 67f46 │ │ │ │ - jmp 67c24 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 6904f │ │ │ │ + jmp 68d38 │ │ │ │ mov %rcx,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - add $0x8,%rsi │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ add %rbp,%rdi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 67f7e │ │ │ │ - jmp 67c24 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 6907e │ │ │ │ + jmp 68d38 │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 68058 │ │ │ │ + jle 69159 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ - mov 0x78(%rsi),%rdi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov $0x8,%r10d │ │ │ │ + lea -0x1(%rcx),%r10 │ │ │ │ + mov $0x8,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %rsi,%r9 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + mov 0x78(%rsi),%rdi │ │ │ │ + mov 0x30(%r8),%rsi │ │ │ │ + imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ - lea 0x8(,%r9,8),%rax │ │ │ │ - cmovns %r10,%rax │ │ │ │ - lea -0x8(%rdi,%rcx,1),%r10 │ │ │ │ + lea 0x8(,%r10,8),%rax │ │ │ │ + cmovns %r11,%rax │ │ │ │ + lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jb 68033 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 69123 │ │ │ │ + lea 0x10(,%r10,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov $0x10,%r9d │ │ │ │ - cmovs %r9,%rax │ │ │ │ + mov $0x10,%r10d │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jbe 681f7 │ │ │ │ + jbe 6930a │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 68040 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 681e8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - imul 0x10(%rdx),%rax │ │ │ │ + jne 69140 │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 692fb │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5938 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 681d0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 692e7 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rdi,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%rsi),%rbp │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x734c(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + add %rbp,%rbx │ │ │ │ + mulsd 0x6226(%rip),%xmm0 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + add %rbx,%r12 │ │ │ │ + movsd -0x18(%r15),%xmm4 │ │ │ │ + movsd -0x10(%r15),%xmm3 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 5570 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 68140 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 68080 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 69248 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + addq $0x1,0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 69180 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%r8,%rax,1) │ │ │ │ - movq $0x0,0x8(%r8,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 68200 │ │ │ │ - jmp 68058 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 69340 │ │ │ │ + jmp 69159 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 682d1 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ + jle 69412 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jne 6844f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 6958f │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 684ff │ │ │ │ + jbe 695ba │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 684ff │ │ │ │ + je 695ba │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 682a0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 693e0 │ │ │ │ test $0x1,%bl │ │ │ │ - je 682d1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 69412 │ │ │ │ mov %rbx,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ or $0x1,%rsi │ │ │ │ - cltq │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 68440 │ │ │ │ - nop │ │ │ │ + jle 69580 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 683e5 │ │ │ │ + jle 69530 │ │ │ │ mov %rdx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6d06(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x5bc5(%rip),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov 0x18(%rax),%r15 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + add %r15,%rbx │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %rbp,%r13 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 68360 │ │ │ │ + jne 694a8 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5948 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 68440 │ │ │ │ + jle 69580 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 682f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 69430 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 68539 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r9,%r8 │ │ │ │ - shl $0x3,%rsi │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 6849f │ │ │ │ - test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jbe 68541 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - lea 0x8(%rcx),%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 684c0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%bl │ │ │ │ - je 682d1 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cltq │ │ │ │ - movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 682d1 │ │ │ │ + lea (%rdx,%rbx,8),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ + add $0x8,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 695a0 │ │ │ │ + jmp 69412 │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 68520 │ │ │ │ - jmp 682d1 │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - lea (%rdx,%rbx,8),%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - add %rsi,%rcx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 68549 │ │ │ │ - jmp 682d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 695e0 │ │ │ │ + jmp 69412 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 685fb │ │ │ │ + jle 6968c │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 687ee │ │ │ │ + jne 69878 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6889e │ │ │ │ + jbe 6989e │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 6889e │ │ │ │ + je 6989e │ │ │ │ mov %rsi,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 685d1 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 69661 │ │ │ │ test $0x1,%sil │ │ │ │ - je 685fb │ │ │ │ + je 6968c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd 0x10(%rcx,%rsi,8),%xmm0 │ │ │ │ movslq %esi,%rsi │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 687df │ │ │ │ + jle 69869 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 687df │ │ │ │ + jle 69869 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 6877a │ │ │ │ + jle 69802 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov 0x18(%r8),%r14 │ │ │ │ - mov 0x78(%r8),%rbp │ │ │ │ lea 0x60(%rsp),%r12 │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ + mov 0x78(%r8),%rbp │ │ │ │ mov %r12,0x28(%rsp) │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ - add %r14,%rbx │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ shr $0x3f,%rax │ │ │ │ + add %r14,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x6921(%rip),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + add %rbx,%r15 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x5896(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r12) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 686e0 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 69768 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 68630 │ │ │ │ + jg 696b8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 68610 │ │ │ │ + jl 696a0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rsi),%r11 │ │ │ │ - lea 0x0(,%rax,8),%r9 │ │ │ │ - cmp $0xe,%r11 │ │ │ │ - jbe 688bd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov $0x10,%ebx │ │ │ │ - imul %r11,%rdi │ │ │ │ - mov %rbx,%r10 │ │ │ │ - lea (%rdx,%r11,8),%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ - lea 0x10(,%rdi,8),%rdi │ │ │ │ - cmovs %rdi,%r10 │ │ │ │ - add %rcx,%r10 │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jb 68841 │ │ │ │ - test %r9,%r9 │ │ │ │ - cmovs %rbx,%rdi │ │ │ │ - add %rcx,%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jbe 688bd │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rcx),%r9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add %rdx,%r10 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ - add $0x10,%rdi │ │ │ │ - add %r11,%r9 │ │ │ │ - movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 6885c │ │ │ │ - mov %rsi,%rdi │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%esi │ │ │ │ - je 685fb │ │ │ │ - imul %rdi,%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 685fb │ │ │ │ + lea (%rdx,%rsi,8),%rsi │ │ │ │ + shl $0x3,%rax │ │ │ │ + add $0x10,%rcx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 69884 │ │ │ │ + jmp 6968c │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 688a4 │ │ │ │ - jmp 685fb │ │ │ │ - add $0x10,%rcx │ │ │ │ - lea (%rdx,%rsi,8),%rax │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 688c5 │ │ │ │ - jmp 685fb │ │ │ │ - nop │ │ │ │ + jne 698a4 │ │ │ │ + jmp 6968c │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 68993 │ │ │ │ + jle 69974 │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ lea -0x1(%rbx),%r8 │ │ │ │ + mov $0x8,%r9d │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ imul %rcx,%r8 │ │ │ │ shl $0x3,%rcx │ │ │ │ lea 0x8(,%r8,8),%rdi │ │ │ │ cmovns %r9,%rdi │ │ │ │ lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jb 68962 │ │ │ │ + jb 69942 │ │ │ │ lea 0x10(,%r8,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x10,%r8d │ │ │ │ cmovs %r8,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 68b1f │ │ │ │ + jbe 69aff │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68980 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ + jne 69960 │ │ │ │ movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 68b10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 69af0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 68ab5 │ │ │ │ + jle 69a98 │ │ │ │ mov %rdx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x6636(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x565d(%rip),%xmm0 │ │ │ │ lea 0x0(,%rax,8),%rbp │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ mov 0x18(%rax),%r15 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + add %r15,%rbx │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ lea 0x40(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %rbp,%r13 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + movsd -0x18(%r12),%xmm4 │ │ │ │ + movsd -0x10(%r12),%xmm3 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 5570 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 68a30 │ │ │ │ + jne 69a10 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ call 5948 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 68b10 │ │ │ │ + jle 69af0 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 689c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 69998 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -92381,93 +92200,94 @@ │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movsd %xmm0,-0x10(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ add %rcx,%rdx │ │ │ │ movsd %xmm0,-0x8(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68b40 │ │ │ │ - jmp 68993 │ │ │ │ + jne 69b20 │ │ │ │ + jmp 69974 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000068b70 : │ │ │ │ +0000000000069b50 : │ │ │ │ push %rbp │ │ │ │ + mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov 0x10(%rsi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 68bdb │ │ │ │ + jle 69bbd │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movslq (%rcx),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 68bc0 │ │ │ │ - movslq 0x30(%rbx),%rdx │ │ │ │ + jne 69ba0 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov 0x78(%rbp),%rdi │ │ │ │ + movslq 0x30(%rbx),%rdx │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ + mov 0x78(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5860 │ │ │ │ - nop │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000068c00 : │ │ │ │ +0000000000069bf0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 5610 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ movslq 0x30(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 52e0 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 68ec0 │ │ │ │ + je 69eb0 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 68ead │ │ │ │ + jle 69ea7 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x88(%rbx),%r8 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ mov 0x98(%rbx),%rcx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ - cmp $0xa,%rax │ │ │ │ - jbe 68f50 │ │ │ │ + mov 0xa0(%rbx),%rsi │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 69f28 │ │ │ │ lea 0x2f(%r9),%r11 │ │ │ │ lea 0x18(%r8),%rbx │ │ │ │ - lea 0x18(%rdi),%rdx │ │ │ │ mov %r11,%rax │ │ │ │ mov %r11,%rbp │ │ │ │ + lea 0x18(%rdi),%rdx │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%rbp │ │ │ │ cmp $0x5e,%rbp │ │ │ │ seta %bpl │ │ │ │ and %ebp,%eax │ │ │ │ @@ -92506,2375 +92326,2295 @@ │ │ │ │ and %r11d,%eax │ │ │ │ mov %rsi,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ lea 0x10(%r11),%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ seta %dl │ │ │ │ test %dl,%al │ │ │ │ - je 68f50 │ │ │ │ + je 69f28 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x8,%rax │ │ │ │ cmp $0x20,%rax │ │ │ │ - jbe 68f50 │ │ │ │ + jbe 69f28 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups 0x10(%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdx),%xmm1 │ │ │ │ add $0x30,%rdx │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x20(%r8,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm4 │ │ │ │ - movups -0x10(%rdx),%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm4 │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - shufpd $0x1,%xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdi,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + shufpd $0x1,%xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ movups %xmm3,0x18(%rcx,%rax,1) │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movlpd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - unpckhpd %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ movhpd %xmm2,0x28(%rcx,%rax,1) │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + unpckhpd %xmm2,%xmm0 │ │ │ │ movups %xmm3,(%rsi,%rax,1) │ │ │ │ + shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ movups %xmm1,0x20(%rsi,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 68d60 │ │ │ │ + jne 69d48 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 68ead │ │ │ │ + je 69ea7 │ │ │ │ lea (%rax,%rax,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ lea (%r9,%rdx,1),%r11 │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ - lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rax,1) │ │ │ │ + lea (%r9,%rax,8),%rbx │ │ │ │ + lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,1) │ │ │ │ + movsd %xmm0,(%r8,%r10,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rdx,1) │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rdi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rdx,1) │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,1) │ │ │ │ + movsd %xmm0,(%rcx,%r10,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rdx,1) │ │ │ │ - movsd %xmm0,(%rsi,%rax,1) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rsi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 68ead │ │ │ │ + jle 69ea7 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - mov 0x80(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ + mov 0x80(%rbx),%rcx │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ mov $0x0,%eax │ │ │ │ - jbe 68f20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + jbe 69f00 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 68f00 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 69ee0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ movsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 68f20 │ │ │ │ - jmp 68ead │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 69f00 │ │ │ │ + jmp 69ea7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ - lea (%r10,%r10,2),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r10,%r10,2),%r9 │ │ │ │ shl $0x3,%r9 │ │ │ │ nopl (%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + add $0x18,%rdx │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,1) │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsi,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ - add $0x18,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 68f60 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 69f38 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000068ff0 : │ │ │ │ +0000000000069fd0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ + sub $0xa8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 6920b │ │ │ │ + je 6a20c │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 691f9 │ │ │ │ + jle 6a1fa │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %ebp,%r8d │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ + mov 0x40(%rbx),%r11 │ │ │ │ imul %ebp,%r8d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 691f9 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 6a1fa │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8d,0x6c(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x63bb(%rip),%xmm7 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %r9,0x78(%rsp) │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %r8d,0x7c(%rsp) │ │ │ │ + movsd 0x53db(%rip),%xmm7 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ + add %r10,%r14 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %r10,0x80(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - mov %edi,0x40(%rsp) │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%r15 │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x6c(%rsp) │ │ │ │ - mov %eax,%esi │ │ │ │ + idivl 0x7c(%rsp) │ │ │ │ + mov %eax,%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - add %edi,%esi │ │ │ │ - idiv %ebx │ │ │ │ - cvtsi2sd %esi,%xmm5 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + idiv %r11d │ │ │ │ mov %edx,%ecx │ │ │ │ - cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - add %edi,%ecx │ │ │ │ + lea (%r8,%rsi,1),%edx │ │ │ │ + add %esi,%ecx │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + cltd │ │ │ │ + idiv %r11d │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + add %rax,%r12 │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ add $0x18,%r15 │ │ │ │ + movsd 0x20(%rsp),%xmm0 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + unpckhpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movupd -0x10(%r13),%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 69130 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 690c0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 6a128 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne 6a0b0 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 691f9 │ │ │ │ + jle 6a1fa │ │ │ │ mov %ebp,%esi │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ - mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%esi │ │ │ │ + mov 0x40(%rbx),%rcx │ │ │ │ add %ebp,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r13,%r13 │ │ │ │ - jle 691f9 │ │ │ │ + jle 6a1fa │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x61d6(%rip),%xmm7 │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %esi,0x6c(%rsp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + movsd 0x51e5(%rip),%xmm7 │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ mov %r9,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %esi,0x7c(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ add %r8,%r13 │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x6c(%rsp),%esi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov 0x7c(%rsp),%esi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + punpckldq %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm6 │ │ │ │ + movaps %xmm6,0x20(%rsp) │ │ │ │ + add %rax,%r12 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 69300 │ │ │ │ + jne 6a2f0 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,0x50(%rsp) │ │ │ │ - jne 692b0 │ │ │ │ - jmp 691f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,0x60(%rsp) │ │ │ │ + jne 6a2a8 │ │ │ │ + jmp 6a1fa │ │ │ │ │ │ │ │ -00000000000693c0 : │ │ │ │ +000000000006a3b0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 6960c │ │ │ │ + je 6a603 │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 695fa │ │ │ │ + jle 6a5f1 │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ mov %ebp,%r9d │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ imul %ebp,%r9d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 695fa │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 6a5f1 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rsi,%r8 │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5bd6(%rip),%xmm7 │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r10,%r12 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + movsd 0x4be7(%rip),%xmm6 │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r9d,0x94(%rsp) │ │ │ │ + add %r10,%r13 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%ecx │ │ │ │ - mov 0x60(%rsp),%r11d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x78(%rsp),%r13 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %edi,0x58(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x70(%rsp),%r11d │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov %edi,0x68(%rsp) │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x84(%rsp) │ │ │ │ + idivl 0x94(%rsp) │ │ │ │ mov %eax,%r9d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - add %edi,%r9d │ │ │ │ idiv %r11d │ │ │ │ - cvtsi2sd %r9d,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ mov %edx,%ecx │ │ │ │ + lea (%r9,%rdi,1),%edx │ │ │ │ + add %edi,%ecx │ │ │ │ + movd %edx,%xmm0 │ │ │ │ cltd │ │ │ │ idiv %r11d │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - add %edi,%ecx │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ecx,%xmm6 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ + movsd %xmm6,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd 0x8(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mulpd 0x40(%rsp),%xmm1 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + add $0x18,%r12 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd -0x8(%r12),%xmm0 │ │ │ │ + movsd -0x10(%r14),%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + unpckhpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ - unpcklpd %xmm0,%xmm5 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm2 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%r15) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 69520 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%edi │ │ │ │ - add $0x4,%r8 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 6a510 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ + mov 0x68(%rsp),%edi │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r8,0x70(%rsp) │ │ │ │ - jne 694a0 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + add $0x4,%r8 │ │ │ │ + cmp %r8,0x80(%rsp) │ │ │ │ + jne 6a490 │ │ │ │ + add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ + mov %eax,0x60(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 695fa │ │ │ │ + jle 6a5f1 │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ - mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%edi │ │ │ │ + mov 0x40(%rbx),%rcx │ │ │ │ add %ebp,%edi │ │ │ │ mov %edi,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r12,%r12 │ │ │ │ - jle 695fa │ │ │ │ + jle 6a5f1 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x49e1(%rip),%xmm7 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ + mov %esi,0x88(%rsp) │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ mov %rdi,%rsi │ │ │ │ - movsd 0x59b7(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + add %r8,%r12 │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rsi),%eax │ │ │ │ - mov 0x78(%rsp),%edi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ cltd │ │ │ │ - idivl 0x50(%rsp) │ │ │ │ + idivl 0x60(%rsp) │ │ │ │ add %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ add $0x10,%r14 │ │ │ │ + movsd -0x10(%r14),%xmm4 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + movapd 0x20(%rsp),%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subpd %xmm1,%xmm3 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm3 │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ + movsd %xmm3,%xmm1 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movups %xmm2,(%r15) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 69700 │ │ │ │ + jne 6a6f8 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ add $0x4,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 696b0 │ │ │ │ - jmp 695fa │ │ │ │ - nop │ │ │ │ + jne 6a6a8 │ │ │ │ + jmp 6a5f1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000697d0 : │ │ │ │ +000000000006a7d0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - movslq 0x34(%rdi),%rcx │ │ │ │ - mov 0x8(%rdi),%r13 │ │ │ │ + movslq 0x34(%rdi),%rdx │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %ecx,0x70(%rsp) │ │ │ │ - inc %ecx │ │ │ │ - mov %r13d,0x3c(%rsp) │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + mov %edx,0x70(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %r14d,0x3c(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - je 6a852 │ │ │ │ + lea 0x1(%rax),%ebx │ │ │ │ + je 6b732 │ │ │ │ call 5420 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - dec %rax │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + sub $0x1,%rax │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 6a41d │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 6b393 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 698b3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 6a895 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 698a0 │ │ │ │ + jb 6a880 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 6a40b │ │ │ │ + jl 6b381 │ │ │ │ cmpl $0x1,0x70(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ + mov %r13,%r15 │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ movl $0x0,0x74(%rsp) │ │ │ │ sete 0x9f(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x70(%rsp),%r14d │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x70(%rsp),%r15d │ │ │ │ imul %r13d,%eax │ │ │ │ - mov 0x60(%rdx),%rcx │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ imul %r12d,%eax │ │ │ │ - mov %r15d,%ebx │ │ │ │ - sub %r14d,%ebx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - cmp %r14d,%ebx │ │ │ │ - cmovg %r14d,%ebx │ │ │ │ - mov (%rcx,%r14,8),%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 6a470 │ │ │ │ + jge 6b3d0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%r11d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x4abd(%rip),%rdx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - movslq 0x38(%rdx),%rsi │ │ │ │ + mov 0x70(%rsp),%r10d │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul 0x8(%rax),%rcx │ │ │ │ imul 0x10(%rax),%rcx │ │ │ │ mov %rcx,(%rdi) │ │ │ │ mov (%rax),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rcx,(%r8) │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ imul %rsi,%r9 │ │ │ │ mov %r9,0x8(%r8) │ │ │ │ - imul 0x10(%rax),%rsi │ │ │ │ imul %r9,%rcx │ │ │ │ + imul 0x10(%rax),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,0x10(%r8) │ │ │ │ mov %rcx,0x50(%rdi) │ │ │ │ - mov 0x5a2f(%rip),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 69a3d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 6a9fb │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 6a7e0 │ │ │ │ + jne 6b6e0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6a7e0 │ │ │ │ - movslq 0x74(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + je 6b6e0 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rdx),%rcx │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 6a430 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 6b3a0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6a520 │ │ │ │ + jg 6b460 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a770 │ │ │ │ + jg 6b670 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 6a650 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b550 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a52d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 6b465 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 69bbf │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 6ab70 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 69b24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 6aad4 │ │ │ │ + add $0x10,%rbp │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ add $0x10,%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd -0x10(%rbx),%xmm4 │ │ │ │ + movsd -0x8(%rbx),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - cmp %rbx,0x30(%rsp) │ │ │ │ - jne 69b20 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + cmp %rbp,0x30(%rsp) │ │ │ │ + jne 6aad0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a4e0 │ │ │ │ + jle 6b420 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 6a50d │ │ │ │ + jg 6b44d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6a6f0 │ │ │ │ + jl 6b5f0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6a6d0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 6b5d0 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a4b0 │ │ │ │ + jle 6b3f8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 69d46 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 6acea │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + lea 0x8(%rax),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ + lea 0x10(%r12),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 69cc4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + jmp 6ac64 │ │ │ │ + nop │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x18(%rsp) │ │ │ │ - jne 69cc0 │ │ │ │ + mov %r13,%rbx │ │ │ │ + cmp %r13,0x18(%rsp) │ │ │ │ + jne 6ac60 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + mov (%rcx),%rsi │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 6a490 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 6b3e0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6a820 │ │ │ │ + jg 6b718 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a750 │ │ │ │ + jg 6b650 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a690 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b590 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 69dec │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 6ad88 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 69ece │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 6ae63 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r8),%r12 │ │ │ │ + mov %r9,%r15 │ │ │ │ + lea 0x10(%rcx),%r13 │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 69e54 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%r13 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 6ade4 │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add $0x18,%r13 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm6 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r13,%rbx │ │ │ │ - cmp %r13,0x18(%rsp) │ │ │ │ - jne 69e50 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - movsd 0x557e(%rip),%xmm6 │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne 6ade0 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ + movsd 0x45e9(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - test %edi,%edi │ │ │ │ - je 69efe │ │ │ │ + test %esi,%esi │ │ │ │ + je 6ae93 │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 6a7b0 │ │ │ │ + jne 6b6b0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6a7b0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + je 6b6b0 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 6a5f0 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 6b500 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6a5d0 │ │ │ │ + jg 6b4f0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a730 │ │ │ │ + jg 6b630 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a630 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b530 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a5dd │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 6b4f5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 6a099 │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 6b024 │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%r14),%r12 │ │ │ │ - lea 0x10(%r14,%rax,1),%rax │ │ │ │ - mov %r12,%rbp │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 69ff4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - xorps 0x54aa(%rip),%xmm0 │ │ │ │ + jmp 6af7c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + mov %r13,%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x18,%r15 │ │ │ │ + movsd -0x10(%rbx),%xmm4 │ │ │ │ + movsd -0x8(%rbx),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r15 │ │ │ │ + xorpd 0x44fb(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - mov %rbp,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 69ff0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 6af78 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a590 │ │ │ │ + jle 6b4b0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 6a5bd │ │ │ │ + jg 6b4dd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6a710 │ │ │ │ + jl 6b610 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6a670 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 6b570 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a560 │ │ │ │ + jle 6b488 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 6a249 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r12 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + jle 6b1c4 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + lea 0x8(%rdx),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6a1a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x10,%rbp │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x52fa(%rip),%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 6b11c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + mov %r13,%rsi │ │ │ │ + add $0x10,%rbx │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd -0x10(%rbx),%xmm4 │ │ │ │ + movsd -0x8(%rbx),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x435b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ - mov %rbp,%r15 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 6a1a0 │ │ │ │ + mov %r12,%r15 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 6b118 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %rax,%r12 │ │ │ │ - mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add 0x10(%rdx),%r12 │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ + mov (%rcx),%rsi │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 6a540 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 6b470 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6a840 │ │ │ │ + jg 6b728 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a790 │ │ │ │ + jg 6b690 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a6b0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6b5b0 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 6a2df │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 6b252 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6a3dc │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ + jle 6b351 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x18(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - lea 0x10(%rax),%r12 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%rax,%r15,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%rcx),%r13 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 6a344 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x515a(%rip),%xmm0 │ │ │ │ + jmp 6b2b4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd -0x8(%r13),%xmm3 │ │ │ │ + add $0x18,%r15 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x41c3(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x20(%rsp) │ │ │ │ - jne 6a340 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 6b2b0 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ - incq 0x48(%rsp) │ │ │ │ - add %ecx,%eax │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - lea (%rcx,%rax,2),%eax │ │ │ │ + addq $0x1,0x48(%rsp) │ │ │ │ + add %edx,%eax │ │ │ │ + mov 0x74(%rsp),%edx │ │ │ │ + lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x74(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 698f0 │ │ │ │ + jge 6a8d0 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 69873 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6a862 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 69a71 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6aa32 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69aa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6aa59 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 699a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6a968 │ │ │ │ + nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 69da7 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6ad4b │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dec │ │ │ │ + jmp 6ad88 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 69c5b │ │ │ │ + jge 6ac04 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 69c5b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 6ac04 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 69c01 │ │ │ │ + jge 6abb2 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 69c12 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6abc3 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6abdc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 69aba │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 6aa73 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6a29a │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6b215 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2df │ │ │ │ + jmp 6b252 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 6a135 │ │ │ │ + jge 6b0b8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 6a135 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 6b0b8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6a0db │ │ │ │ + jge 6b066 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 6a0ec │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6b077 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6b090 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 69f8b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 6af18 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 69f42 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6aed7 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6aefe │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f63 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68c50 │ │ │ │ + jmp 6aef0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69a92 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68c50 │ │ │ │ + jmp 6aa4b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68c50 │ │ │ │ + jmp 6b090 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dc8 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68c50 │ │ │ │ + jmp 6ad64 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2bb │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68c50 │ │ │ │ + jmp 6b22e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68c50 │ │ │ │ + jmp 6abdc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 690a0 │ │ │ │ + jmp 6abdc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 690a0 │ │ │ │ + jmp 6b090 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f63 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 690a0 │ │ │ │ + jmp 6aef0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dc8 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 690a0 │ │ │ │ + jmp 6ad64 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69a92 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 690a0 │ │ │ │ + jmp 6aa4b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2bb │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 690a0 │ │ │ │ + jmp 6b22e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4c8b(%rip),%xmm0 │ │ │ │ + mulsd 0x3d92(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - jmp 69efe │ │ │ │ + jmp 6ae93 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4c5b(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mulsd 0x3d5e(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 69a3d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + jmp 6a9fb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6ad6e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2c5 │ │ │ │ + jmp 6b238 │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ shl $0x2,%ebx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq %ebx,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 6af61 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 6be7a │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6a8d3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 6b7b5 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 6a8c0 │ │ │ │ + jb 6b7a0 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 6a40b │ │ │ │ + jl 6b381 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movl $0x0,0x20(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ - movl $0x0,0x20(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ - inc %rax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%r12d │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - cmp %r12d,%edx │ │ │ │ - cmovle %edx,%r12d │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + mov 0x48(%rsp),%r13d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + cmp %r13d,%edx │ │ │ │ + cmovle %edx,%r13d │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + movslq %r13d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 5420 │ │ │ │ mov 0x70(%rsp),%edi │ │ │ │ - mov %rax,(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - sub %r12d,%edi │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + sub %r13d,%edi │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ movslq %edi,%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x48(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4aa0(%rip),%xmm0 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mulsd 0x3bbf(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %r15d,0x30(%rsp) │ │ │ │ + mov %r13d,0x30(%rsp) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ - cmp %r15d,0x20(%rsp) │ │ │ │ - jg 6afb0 │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ + cmp %r13d,0x20(%rsp) │ │ │ │ + jg 6bec8 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b0f4 │ │ │ │ + jg 6bfe4 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b050 │ │ │ │ + jg 6bf50 │ │ │ │ call 58e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6aae4 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 6b9d2 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 6aa50 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 6b938 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ + mov 0x30(%rsp),%r10d │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 6b010 │ │ │ │ - je 6b0df │ │ │ │ + jg 6bf20 │ │ │ │ + je 6bfcf │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b126 │ │ │ │ + jg 6c016 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6bf80 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 6ab8d │ │ │ │ + jg 6ba7c │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 6ab8d │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 6ba7c │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 6ac53 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 6bb51 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 6abc0 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6bab8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x30(%rsp),%r11d │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%r11d │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ cmp %r11d,0x20(%rsp) │ │ │ │ - jle 6af90 │ │ │ │ + jle 6bea8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b0fe │ │ │ │ + jg 6bfee │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b030 │ │ │ │ + jg 6bf38 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 6aced │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 6bbeb │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%r15d │ │ │ │ - test %r15d,%r15d │ │ │ │ - jle 6adbb │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r13d │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 6bcca │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x4759(%rip),%xmm0 │ │ │ │ + xorpd 0x3852(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 6ad20 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6bc28 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov 0x30(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%r10d │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 6af70 │ │ │ │ - je 6b0ca │ │ │ │ + jg 6be88 │ │ │ │ + je 6bfba │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b11c │ │ │ │ + jg 6c00c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6bf68 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 6ae65 │ │ │ │ + jg 6bd74 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 6ae65 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 6bd74 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 6af3a │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 6be51 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x45da(%rip),%xmm0 │ │ │ │ + xorpd 0x36cb(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 6aea0 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - incl 0x20(%rsp) │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6bdb0 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ + addl $0x1,0x20(%rsp) │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ mov 0x20(%rsp),%eax │ │ │ │ - decq 0x48(%rsp) │ │ │ │ + subq $0x1,0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ cmp %edx,%eax │ │ │ │ - jle 6a920 │ │ │ │ - jmp 6a40b │ │ │ │ + jle 6b800 │ │ │ │ + jmp 6b381 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 6a898 │ │ │ │ + jmp 6b769 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0c0 │ │ │ │ + jg 6bfb0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6bf68 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ae65 │ │ │ │ + jmp 6bd74 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b112 │ │ │ │ + jg 6c002 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b030 │ │ │ │ + jg 6bf38 │ │ │ │ call 58e0 │ │ │ │ - jmp 6aced │ │ │ │ + jmp 6bbeb │ │ │ │ nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b108 │ │ │ │ + jg 6bff8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b050 │ │ │ │ + jg 6bf50 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 6aa20 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 6b900 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - jmp 6aa20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + jmp 6b900 │ │ │ │ + nop │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0b0 │ │ │ │ + jg 6bfa0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6bf80 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ab8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6ba7c │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6acc9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68800 │ │ │ │ + jmp 6bbc7 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6afda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68800 │ │ │ │ + jmp 6bef2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6ae37 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68800 │ │ │ │ + jmp 6bd46 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6ab5f │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68800 │ │ │ │ + jmp 6ba4e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 6ab8d │ │ │ │ + jmp 6ba7c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 6ae65 │ │ │ │ + jmp 6bd74 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0c0 │ │ │ │ + jg 6bfb0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6bf68 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ae41 │ │ │ │ + jmp 6bd50 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0b0 │ │ │ │ + jg 6bfa0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6bf80 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ab69 │ │ │ │ + jmp 6ba58 │ │ │ │ call 5938 │ │ │ │ - jmp 6aa20 │ │ │ │ + jmp 6b900 │ │ │ │ call 5938 │ │ │ │ - jmp 6acd3 │ │ │ │ + jmp 6bbd1 │ │ │ │ call 5938 │ │ │ │ - jmp 6afe8 │ │ │ │ + jmp 6bf00 │ │ │ │ call 5938 │ │ │ │ - jmp 6aced │ │ │ │ + jmp 6bbeb │ │ │ │ call 5938 │ │ │ │ - jmp 6ae4b │ │ │ │ + jmp 6bd5a │ │ │ │ call 5938 │ │ │ │ - jmp 6ab73 │ │ │ │ + jmp 6ba62 │ │ │ │ │ │ │ │ -000000000006b130 : │ │ │ │ +000000000006c020 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov %r12d,0x50(%rsp) │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ - je 6c0ba │ │ │ │ + je 6cf62 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6b193 │ │ │ │ + jle 6c095 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 6b180 │ │ │ │ + jb 6c080 │ │ │ │ movslq 0x54(%rsp),%rax │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 5420 │ │ │ │ - lea 0x1(%r15),%ecx │ │ │ │ + lea 0x1(%r14),%ecx │ │ │ │ mov %rax,%rbp │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6bcd8 │ │ │ │ + jle 6cbbc │ │ │ │ call 5948 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 6bcc6 │ │ │ │ + jl 6cbaa │ │ │ │ cmp $0x1,%eax │ │ │ │ - lea -0x1(%r12),%eax │ │ │ │ + movl $0x0,0x70(%rsp) │ │ │ │ mov %r13,%r14 │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + lea -0x1(%r12),%eax │ │ │ │ sete 0x9f(%rsp) │ │ │ │ - movl $0x0,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 5420 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + call 5420 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x54(%rsp),%r12d │ │ │ │ - mov (%rsi,%rcx,1),%rsi │ │ │ │ - imul %edx,%eax │ │ │ │ - mov %r12d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ imul %r13d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x54(%rsp),%r15d │ │ │ │ + imul %r12d,%eax │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r15d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ + movslq %ebp,%rdi │ │ │ │ + mov %rcx,0x98(%rax) │ │ │ │ + mov 0x68(%r14),%rcx │ │ │ │ mov %rdi,0x48(%rsp) │ │ │ │ - mov %rsi,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rsi │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rsi,%rcx,1),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 5420 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + mov %r15d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - cmp %r13d,0x28(%rsp) │ │ │ │ - jge 6bd10 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 6cbf0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x38(%r14),%rcx │ │ │ │ mov 0x54(%rsp),%r11d │ │ │ │ - mov 0x38(%rdi),%rdx │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov (%rdx),%rax │ │ │ │ imul 0x8(%rdx),%rax │ │ │ │ imul 0x10(%rdx),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov (%rdx),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ imul %rcx,%r8 │ │ │ │ mov %r8,0x8(%rsi) │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ imul %r8,%rax │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%rsi) │ │ │ │ mov %rax,0x50(%rdi) │ │ │ │ - mov 0x40e1(%rip),%rax │ │ │ │ + mov 0x31f2(%rip),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ test %r11d,%r11d │ │ │ │ - je 6b38b │ │ │ │ + je 6c27a │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 6c070 │ │ │ │ + jne 6cf10 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6c070 │ │ │ │ + je 6cf10 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 6b48b │ │ │ │ + jle 6c380 │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x80(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6b404 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6c2f4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x4097(%rip),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x3191(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6b400 │ │ │ │ + jne 6c2f0 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ - mov 0x30(%rsp),%ebx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%ebx │ │ │ │ cmp %ebx,0x28(%rsp) │ │ │ │ - jle 6bcf0 │ │ │ │ + jle 6cbd0 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ mov 0x98(%r14),%r8 │ │ │ │ mov %r8,0x78(%rdi) │ │ │ │ mov %rsi,0x98(%r14) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 6bdb0 │ │ │ │ + jg 6cc80 │ │ │ │ cmp %rax,0x8(%rdx) │ │ │ │ - jg 6c000 │ │ │ │ + jg 6cea0 │ │ │ │ cmp %rax,0x10(%rdx) │ │ │ │ - jg 6bee0 │ │ │ │ + jg 6cd80 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 6bdb5 │ │ │ │ + jg 6cc85 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 6b60f │ │ │ │ + jle 6c503 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 6b574 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c464 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x3f2a(%rip),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - add $0x18,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + xorpd 0x3015(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6b570 │ │ │ │ + jne 6c460 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6bd70 │ │ │ │ + jle 6cc40 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 6bd9d │ │ │ │ + jg 6cc6d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6bf80 │ │ │ │ + jl 6ce20 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6bf60 │ │ │ │ + jl 6ce00 │ │ │ │ call 5810 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6bd40 │ │ │ │ + jle 6cc18 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ add %eax,%eax │ │ │ │ @@ -94883,1099 +94623,1089 @@ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 6b796 │ │ │ │ + jle 6c68b │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ lea 0x10(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r12 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r15 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6b714 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c604 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x3d87(%rip),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x2e81(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6b710 │ │ │ │ + jne 6c600 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 6bd20 │ │ │ │ + jge 6cc00 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6c0a0 │ │ │ │ + jg 6cf48 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6bfe0 │ │ │ │ + jg 6ce80 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bf20 │ │ │ │ + jg 6cdc0 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 6b80b │ │ │ │ + jge 6c700 │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ mov 0x54(%rsp),%esi │ │ │ │ - movsd 0x3c41(%rip),%xmm6 │ │ │ │ + movsd 0x2d4c(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - je 6b83b │ │ │ │ + je 6c730 │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 6c040 │ │ │ │ + jne 6cee0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6c040 │ │ │ │ + je 6cee0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6b93f │ │ │ │ + jle 6c82b │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6b8c4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c7ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x18,%r14 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 6b8c0 │ │ │ │ + jne 6c7a8 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jle 6bea0 │ │ │ │ + jle 6cd48 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x98(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x98(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6be70 │ │ │ │ + jg 6cd20 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6bfc0 │ │ │ │ + jg 6ce60 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bec0 │ │ │ │ + jg 6cd60 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 6be75 │ │ │ │ + jg 6cd25 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6baa0 │ │ │ │ + jle 6c983 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 6ba24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c904 │ │ │ │ + nop │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x18,%r13 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r15,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r14) │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 6ba20 │ │ │ │ + jne 6c900 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6be30 │ │ │ │ + jle 6cce8 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 6be5d │ │ │ │ + jg 6cd15 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6bfa0 │ │ │ │ + jl 6ce40 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6bf00 │ │ │ │ + jl 6cda0 │ │ │ │ call 5810 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6be00 │ │ │ │ + jle 6ccc0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6bc22 │ │ │ │ + jle 6cb05 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - lea 0xa0(%rsp),%rbx │ │ │ │ mov %r14,0x78(%rsp) │ │ │ │ + mov 0x18(%r14),%rsi │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 6bb94 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ca74 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ + add $0x18,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ + mov %rbp,%rsi │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 5570 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - add $0x10,%r13 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 6bb90 │ │ │ │ + jne 6ca70 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rsp),%edx │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 6bde0 │ │ │ │ + jge 6cca8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6c0b0 │ │ │ │ + jg 6cf58 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c020 │ │ │ │ + jg 6cec0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bf40 │ │ │ │ + jg 6cde0 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 6bc97 │ │ │ │ + jge 6cb7a │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ - incq 0x40(%rsp) │ │ │ │ + addq $0x1,0x40(%rsp) │ │ │ │ add %edx,%eax │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 6b240 │ │ │ │ + jge 6c140 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5810 │ │ │ │ - jmp 6b1fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6c101 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 6b4bf │ │ │ │ + jle 6c3b4 │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 6b4ea │ │ │ │ + jmp 6c3df │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - jmp 6b2f8 │ │ │ │ + jmp 6c1e7 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6b7ce │ │ │ │ + jle 6c6c3 │ │ │ │ call 5948 │ │ │ │ - jmp 6b80b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 6b685 │ │ │ │ + jmp 6c700 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6c579 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 6b685 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c579 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6b633 │ │ │ │ + jge 6c527 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 6b644 │ │ │ │ + jle 6c538 │ │ │ │ call 5948 │ │ │ │ - jmp 6b65d │ │ │ │ + jmp 6c551 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 6b4ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6c3df │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6bc5a │ │ │ │ + jle 6cb3d │ │ │ │ call 5948 │ │ │ │ - jmp 6bc97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 6bb16 │ │ │ │ + jmp 6cb7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6c9f9 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 6bb16 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c9f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6bac4 │ │ │ │ + jge 6c9a7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 6bad5 │ │ │ │ + jle 6c9b8 │ │ │ │ call 5948 │ │ │ │ - jmp 6baee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c9d1 │ │ │ │ + nop │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 6b9a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6c88e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6b977 │ │ │ │ + jle 6c863 │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 6b9a2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c88e │ │ │ │ + nop │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b990 │ │ │ │ + call 69600 │ │ │ │ + jmp 6c87c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b4d8 │ │ │ │ + call 69600 │ │ │ │ + jmp 6c3cd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6baee │ │ │ │ + call 69600 │ │ │ │ + jmp 6c9d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b7e7 │ │ │ │ + call 69600 │ │ │ │ + jmp 6c6dc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6bc73 │ │ │ │ + call 69600 │ │ │ │ + jmp 6cb56 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b65d │ │ │ │ + call 69600 │ │ │ │ + jmp 6c551 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b65d │ │ │ │ + call 698c0 │ │ │ │ + jmp 6c551 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6baee │ │ │ │ + call 698c0 │ │ │ │ + jmp 6c9d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b990 │ │ │ │ + call 698c0 │ │ │ │ + jmp 6c87c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b7e7 │ │ │ │ + call 698c0 │ │ │ │ + jmp 6c6dc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b4d8 │ │ │ │ + call 698c0 │ │ │ │ + jmp 6c3cd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6bc73 │ │ │ │ + call 698c0 │ │ │ │ + jmp 6cb56 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x3403(%rip),%xmm0 │ │ │ │ + mulsd 0x2562(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 6b83b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c730 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x33cf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd 0x252e(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - jmp 6b38b │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 6c27a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5948 │ │ │ │ - jmp 6b7f1 │ │ │ │ + jmp 6c6e6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6bc7d │ │ │ │ + jmp 6cb60 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6c0f3 │ │ │ │ + jle 6cf95 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - inc %ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 6c0e0 │ │ │ │ + jb 6cf80 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%r15d │ │ │ │ + mov %eax,%r14d │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x4(,%r15,4),%eax │ │ │ │ + lea 0x4(,%r14,4),%eax │ │ │ │ cltq │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6c7ee │ │ │ │ + jle 6d6a2 │ │ │ │ call 5948 │ │ │ │ cmpl $0xfffffffe,0x54(%rsp) │ │ │ │ - jl 6bcc6 │ │ │ │ + jl 6cbaa │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movl $0x0,0x30(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbx │ │ │ │ - mov %r13,%rbp │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - movl $0x0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ lea 0xa0(%rsp),%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x48(%rsp),%r15 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x68(%rbp),%rcx │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ + mov %r15d,%ebp │ │ │ │ cmp %r15d,%eax │ │ │ │ - mov %r15d,%r13d │ │ │ │ - cmovle %eax,%r13d │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + cmovle %eax,%ebp │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 5420 │ │ │ │ mov %rax,(%r14) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,(%rdx) │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ - sub %r13d,%eax │ │ │ │ + sub %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5420 │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%rbp),%rax │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ call 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x321f(%rip),%xmm0 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ + mulsd 0x2380(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%rbp │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %eax,%eax │ │ │ │ - jle 6c326 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6d1ca │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x320c(%rip),%xmm0 │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x234b(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c290 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6d130 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ - cmp %edx,0x30(%rsp) │ │ │ │ - jle 6c840 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c944 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c8a0 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + mov %esi,0x38(%rsp) │ │ │ │ + cmp %esi,0x30(%rsp) │ │ │ │ + jle 6d6f0 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d7f4 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d750 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 6c396 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 6d23a │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x50(%rsp),%r15d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov 0x50(%rsp),%r15d │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 6c486 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6d331 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x30ac(%rip),%xmm0 │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x21e4(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c3f0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6d298 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 6c860 │ │ │ │ - je 6c92f │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c976 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + jg 6d710 │ │ │ │ + je 6d7df │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d826 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d790 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 6c503 │ │ │ │ + jg 6d3ae │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 6c503 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 6d3ae │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - mov 0x50(%rsp),%r14d │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 6c5ef │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6d4a2 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c560 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6d410 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x38(%rsp),%r11d │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov 0x38(%rsp),%r11d │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp %r11d,0x30(%rsp) │ │ │ │ - jle 6c820 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c94e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c880 │ │ │ │ + jle 6d6d0 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d7fe │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d730 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 6c65c │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 6d50f │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 5420 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x50(%rsp),%r13d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6c74f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ + mov 0x50(%rsp),%ebp │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 6d601 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ call 5570 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 6c6c0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6d570 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 6c800 │ │ │ │ - je 6c91a │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c96c │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jg 6d6b0 │ │ │ │ + je 6d7ca │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d81c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d770 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 6c7cc │ │ │ │ + jg 6d67e │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 6c7cc │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ - incl 0x30(%rsp) │ │ │ │ + je 6d67e │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ + addl $0x1,0x30(%rsp) │ │ │ │ + subq $0x1,0x48(%rsp) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - decq 0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ cmp %eax,0x78(%rsp) │ │ │ │ - jge 6c1a0 │ │ │ │ - jmp 6bcc6 │ │ │ │ + jge 6d040 │ │ │ │ + jmp 6cbaa │ │ │ │ call 5810 │ │ │ │ - jmp 6c154 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c910 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jmp 6cff6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d7c0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d770 │ │ │ │ call 5810 │ │ │ │ - jmp 6c7cc │ │ │ │ + jmp 6d67e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c962 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c880 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d812 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d730 │ │ │ │ call 5810 │ │ │ │ - jmp 6c65c │ │ │ │ + jmp 6d50f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c958 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c8a0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6d808 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6d750 │ │ │ │ call 5810 │ │ │ │ - jmp 6c396 │ │ │ │ + jmp 6d23a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c900 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d7b0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d790 │ │ │ │ call 5810 │ │ │ │ - jmp 6c503 │ │ │ │ + jmp 6d3ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c638 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 69370 │ │ │ │ + jmp 6d4eb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c372 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 69370 │ │ │ │ + jmp 6d216 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c79e │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 69370 │ │ │ │ + jmp 6d650 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c4d5 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 69370 │ │ │ │ + jmp 6d380 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6c503 │ │ │ │ + jmp 6d3ae │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6c7cc │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c910 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jmp 6d67e │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d7c0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d770 │ │ │ │ call 5810 │ │ │ │ - jmp 6c7a8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c900 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + jmp 6d65a │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6d7b0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6d790 │ │ │ │ call 5810 │ │ │ │ - jmp 6c4df │ │ │ │ + jmp 6d38a │ │ │ │ call 5948 │ │ │ │ - jmp 6c37c │ │ │ │ + jmp 6d220 │ │ │ │ call 5948 │ │ │ │ - jmp 6c642 │ │ │ │ + jmp 6d4f5 │ │ │ │ call 5948 │ │ │ │ - jmp 6c396 │ │ │ │ + jmp 6d23a │ │ │ │ call 5948 │ │ │ │ - jmp 6c65c │ │ │ │ + jmp 6d50f │ │ │ │ call 5948 │ │ │ │ - jmp 6c7b2 │ │ │ │ + jmp 6d664 │ │ │ │ call 5948 │ │ │ │ - jmp 6c4e9 │ │ │ │ + jmp 6d394 │ │ │ │ │ │ │ │ -000000000006c980 : │ │ │ │ - mov 0xa651(%rip),%rax │ │ │ │ +000000000006d830 : │ │ │ │ + mov 0x97a1(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x2dc8(%rip),%rdi │ │ │ │ + lea 0x1f38(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5760 │ │ │ │ │ │ │ │ -000000000006c9a0 : │ │ │ │ +000000000006d850 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ + mov %rdi,%rbx │ │ │ │ and $0x1000,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 6cb40 │ │ │ │ + je 6d9f0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 6cb30 │ │ │ │ + jne 6d9d8 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %r12d,%r12d │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 6c9ea │ │ │ │ + jmp 6d89b │ │ │ │ nopl (%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 53c0 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 6ca40 │ │ │ │ + jl 6d8f0 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 6c9e0 │ │ │ │ + jle 6d890 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ add %r12,%rdi │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ - jmp 6c9e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d890 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rcx,0xa0(%rdx) │ │ │ │ mov 0x60(%rbx),%rcx │ │ │ │ mov (%rcx),%rcx │ │ │ │ mov %rcx,0x98(%rdx) │ │ │ │ test %edi,%edi │ │ │ │ - jle 6cab9 │ │ │ │ + jle 6d962 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6ca84 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d92c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ - inc %r12d │ │ │ │ + add $0x1,%r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ call 56c0 │ │ │ │ mov 0x34(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6ca80 │ │ │ │ + jle 6d928 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -95994,83 +95724,82 @@ │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6c9c1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6d871 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,%eax │ │ │ │ - jne 6cc30 │ │ │ │ + jne 6dad8 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 6cb77 │ │ │ │ + jmp 6da28 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,%rbp,%rdi │ │ │ │ + add $0x1,%rbp │ │ │ │ add 0x70(%rbx),%rdi │ │ │ │ - inc %rbp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x58(%rax),%rdi │ │ │ │ call 53c0 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 6cb60 │ │ │ │ + jge 6da10 │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ cmpl $0x1,0x34(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdx,0xa0(%rdi) │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ mov (%rdx),%rdx │ │ │ │ mov %rdx,0x98(%rdi) │ │ │ │ - jle 6cbf6 │ │ │ │ + jle 6daa7 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6cbc4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6da74 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ - inc %r12d │ │ │ │ + add $0x1,%r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ add $0x8,%rbp │ │ │ │ call 56c0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6cbc0 │ │ │ │ + jle 6da70 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ - jmp 6cb10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6d9b9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6cb48 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6d9f8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006cc40 : │ │ │ │ +000000000006daf0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -96088,75 +95817,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 6cca1 │ │ │ │ + je 6db51 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 6cd40 │ │ │ │ + jne 6dbf0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 6cd10 │ │ │ │ + jne 6dbb8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 6ccbc │ │ │ │ + je 6db6c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 6ccf0 │ │ │ │ + jne 6db98 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 6ccd0 │ │ │ │ + jne 6db80 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 6ccc1 │ │ │ │ + jmp 6db71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6ccaf │ │ │ │ - nop │ │ │ │ + jmp 6db5f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6ccaa │ │ │ │ + jmp 6db5a │ │ │ │ │ │ │ │ -000000000006cd60 : │ │ │ │ +000000000006dc10 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006cd70 : │ │ │ │ +000000000006dc20 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -96166,40 +95895,40 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x2295(%rip),%xmm0 │ │ │ │ + movsd 0x13e5(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6cdf9 │ │ │ │ + je 6dca9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6ceb0 │ │ │ │ + je 6dd58 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6ce80 │ │ │ │ + je 6dd30 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -96211,120 +95940,119 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 6ce69 │ │ │ │ + je 6dd19 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6ce90 │ │ │ │ + je 6dd40 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6ce7a │ │ │ │ + je 6dd2a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6ced0 │ │ │ │ + jne 6dd70 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6ce18 │ │ │ │ + jmp 6dcc8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ce69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6dd19 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6cdf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dca9 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 57a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006cef0 : │ │ │ │ +000000000006dd90 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 6d340 │ │ │ │ + jne 6e1c8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6d1e0 │ │ │ │ + jne 6e068 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d050 │ │ │ │ + jne 6dee0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6cf20 │ │ │ │ + jne 6ddb8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ divsd 0x80(%rbx),%xmm0 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d4a0 │ │ │ │ + jne 6e318 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d590 │ │ │ │ + je 6e3f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x2524(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x1687(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d580 │ │ │ │ + je 6e3e0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d500 │ │ │ │ + je 6e360 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -96334,27 +96062,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 53d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d4e0 │ │ │ │ + je 6e348 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d460 │ │ │ │ + jne 6e2e8 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -96363,53 +96091,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5e0 │ │ │ │ + je 6e440 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d5d0 │ │ │ │ + je 6e430 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x23b0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x1516(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5c0 │ │ │ │ + je 6e420 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5b0 │ │ │ │ + je 6e410 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -96422,35 +96150,34 @@ │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x78(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d510 │ │ │ │ + je 6e370 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6cf0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6ddaf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d480 │ │ │ │ + jne 6e300 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -96459,53 +96186,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d570 │ │ │ │ + je 6e3c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d560 │ │ │ │ + je 6e3b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x2220(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x138e(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d550 │ │ │ │ + je 6e3a8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d540 │ │ │ │ + je 6e398 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -96516,28 +96243,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d520 │ │ │ │ + je 6e380 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6cf07 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dda7 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d4c0 │ │ │ │ + jne 6e330 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -96546,38 +96273,38 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x1ca9(%rip),%xmm0 │ │ │ │ + movsd 0xe21(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6d3df │ │ │ │ + je 6e267 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6d5f0 │ │ │ │ + je 6e458 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6d5a0 │ │ │ │ + je 6e400 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -96587,168 +96314,165 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6ceff │ │ │ │ + je 6dd9f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6d610 │ │ │ │ + je 6e470 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ceff │ │ │ │ + jmp 6dd9f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6d06e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6defe │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6d1fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e086 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ - jmp 6cf4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6dde5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ - jmp 6d360 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6e1e8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 57a0 │ │ │ │ - jmp 6cffd │ │ │ │ + jmp 6de97 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d1a8 │ │ │ │ + jmp 6e03a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6cf07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dda7 │ │ │ │ + nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6d2ec │ │ │ │ + jmp 6e176 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d2bf │ │ │ │ + jmp 6e149 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 6d281 │ │ │ │ + jmp 6e10a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6d244 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6e0cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6cfc5 │ │ │ │ + jmp 6de5e │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6cf74 │ │ │ │ + jmp 6de0c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6d402 │ │ │ │ + jmp 6e28a │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6d15c │ │ │ │ + jmp 6dfee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d12f │ │ │ │ + jmp 6dfc1 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 6d0f1 │ │ │ │ + jmp 6df82 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6d0b4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6df45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6d3df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e267 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ceff │ │ │ │ + jmp 6dd9f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006d630 : │ │ │ │ +000000000006e490 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 6d670 │ │ │ │ + jne 6e4d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d680 │ │ │ │ + jne 6e4e0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d690 │ │ │ │ + jne 6e4f0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6d6a9 │ │ │ │ + jne 6e509 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 6d63f │ │ │ │ + je 6e49f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6d643 │ │ │ │ + je 6e4a3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6d647 │ │ │ │ + je 6e4a7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6d647 │ │ │ │ + jmp 6e4a7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006d6c0 : │ │ │ │ +000000000006e520 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -96766,75 +96490,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 6d721 │ │ │ │ + je 6e581 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 6d7c0 │ │ │ │ + jne 6e620 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 6d790 │ │ │ │ + jne 6e5e8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 6d73c │ │ │ │ + je 6e59c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 6d770 │ │ │ │ + jne 6e5c8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 6d750 │ │ │ │ + jne 6e5b0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 6d741 │ │ │ │ + jmp 6e5a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6d72f │ │ │ │ - nop │ │ │ │ + jmp 6e58f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6d72a │ │ │ │ + jmp 6e58a │ │ │ │ │ │ │ │ -000000000006d7e0 : │ │ │ │ +000000000006e640 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5650 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006d7f0 : │ │ │ │ +000000000006e650 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ @@ -96844,40 +96568,40 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x1815(%rip),%xmm0 │ │ │ │ + movsd 0x9b5(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6d879 │ │ │ │ + je 6e6d9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6d930 │ │ │ │ + je 6e788 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6d900 │ │ │ │ + je 6e760 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -96889,120 +96613,119 @@ │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x11,%ecx │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 6d8e9 │ │ │ │ + je 6e749 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6d910 │ │ │ │ + je 6e770 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6d8fa │ │ │ │ + je 6e75a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d950 │ │ │ │ + jne 6e7a0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6d898 │ │ │ │ + jmp 6e6f8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d8e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6e749 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6d879 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e6d9 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 54f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006d970 : │ │ │ │ +000000000006e7c0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 6ddc0 │ │ │ │ + jne 6ebf8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6dc60 │ │ │ │ + jne 6ea98 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6dad0 │ │ │ │ + jne 6e910 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6d9a0 │ │ │ │ + jne 6e7e8 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ divsd 0x80(%rbx),%xmm0 │ │ │ │ - mov 0x28(%rbx),%rdi │ │ │ │ movsd %xmm0,0x50(%rbx) │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df20 │ │ │ │ + jne 6ed48 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6e010 │ │ │ │ + je 6ee20 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1aa4(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0xc57(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e000 │ │ │ │ + je 6ee10 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6df80 │ │ │ │ + je 6ed90 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -97012,27 +96735,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5730 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6df60 │ │ │ │ + je 6ed78 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6dee0 │ │ │ │ + jne 6ed18 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -97041,53 +96764,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e060 │ │ │ │ + je 6ee70 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6e050 │ │ │ │ + je 6ee60 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1930(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0xae6(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e040 │ │ │ │ + je 6ee50 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e030 │ │ │ │ + je 6ee40 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -97100,35 +96823,34 @@ │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ movsd %xmm0,0x78(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6df90 │ │ │ │ + je 6eda0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ - mov 0x40(%rbx),%rdi │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ + mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6d98f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6e7df │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df00 │ │ │ │ + jne 6ed30 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -97137,53 +96859,53 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x48(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dff0 │ │ │ │ + je 6edf8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov (%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ - mov 0x38(%rbx),%rsi │ │ │ │ + movsd %xmm1,0x88(%rbx) │ │ │ │ + mov (%rbx),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + mov 0x38(%rbx),%rsi │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6dfe0 │ │ │ │ + je 6ede8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x17a0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + movsd 0x50(%rbx),%xmm0 │ │ │ │ + xorpd 0x95e(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dfd0 │ │ │ │ + je 6edd8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dfc0 │ │ │ │ + je 6edc8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -97194,28 +96916,28 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6dfa0 │ │ │ │ + je 6edb0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d987 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e7d7 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df40 │ │ │ │ + jne 6ed60 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -97224,38 +96946,38 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x1229(%rip),%xmm0 │ │ │ │ + movsd 0x3f1(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6de5f │ │ │ │ + je 6ec97 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6e070 │ │ │ │ + je 6ee88 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6e020 │ │ │ │ + je 6ee30 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -97265,157 +96987,154 @@ │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ mov %rdi,0x38(%rbx) │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6d97f │ │ │ │ + je 6e7cf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6e090 │ │ │ │ + je 6eea0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d97f │ │ │ │ + jmp 6e7cf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6daee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e92e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6dc7e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6eab6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ - jmp 6d9cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6e815 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ - jmp 6dde0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6ec18 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 54f0 │ │ │ │ - jmp 6da7d │ │ │ │ + jmp 6e8c7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dc28 │ │ │ │ + jmp 6ea6a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d987 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e7d7 │ │ │ │ + nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6dd6c │ │ │ │ + jmp 6eba6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dd3f │ │ │ │ + jmp 6eb79 │ │ │ │ nopl (%rax) │ │ │ │ call 5520 │ │ │ │ - jmp 6dd01 │ │ │ │ + jmp 6eb3a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6dcc4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6eafd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6da45 │ │ │ │ + jmp 6e88e │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6d9f4 │ │ │ │ + jmp 6e83c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6de82 │ │ │ │ + jmp 6ecba │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6dbdc │ │ │ │ + jmp 6ea1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dbaf │ │ │ │ + jmp 6e9f1 │ │ │ │ nopl (%rax) │ │ │ │ call 5520 │ │ │ │ - jmp 6db71 │ │ │ │ + jmp 6e9b2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6db34 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6e975 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6de5f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ec97 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d97f │ │ │ │ + jmp 6e7cf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006e0b0 : │ │ │ │ +000000000006eec0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 6e0f0 │ │ │ │ + jne 6ef00 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6e100 │ │ │ │ + jne 6ef10 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6e110 │ │ │ │ + jne 6ef20 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6e129 │ │ │ │ + jne 6ef39 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 6e0bf │ │ │ │ + je 6eecf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6e0c3 │ │ │ │ + je 6eed3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6e0c7 │ │ │ │ + je 6eed7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6e0c7 │ │ │ │ + jmp 6eed7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000006e134 <.fini>: │ │ │ │ +000000000006ef44 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -63,15 +63,15 @@ │ │ │ │ 0x0006f3c0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ 0x0006f3d0 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ 0x0006f3e0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ 0x0006f3f0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ 0x0006f400 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ 0x0006f410 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ 0x0006f420 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x0006f430 11111111 1111813f 29ffcf32 aeabfc3d .......?)..2...= │ │ │ │ + 0x0006f430 11111111 1111813f b67c1c81 49dff33d .......?.|..I..= │ │ │ │ 0x0006f440 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!.. │ │ │ │ 0x0006f450 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ 0x0006f460 d221337f 7cd922c0 00000000 00000000 .!3.|."......... │ │ │ │ 0x0006f470 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ 0x0006f480 00000000 01000000 02000000 03000000 ................ │ │ │ │ 0x0006f490 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ 0x0006f4a0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ @@ -79,88 +79,90 @@ │ │ │ │ 0x0006f4c0 01000000 02000000 03000000 04000000 ................ │ │ │ │ 0x0006f4d0 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ 0x0006f4e0 00000080 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f4f0 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ 0x0006f500 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ 0x0006f510 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ 0x0006f520 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x0006f530 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x0006f540 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ - 0x0006f550 7469616c 697a6564 2e004d65 6d626572 tialized..Member │ │ │ │ - 0x0006f560 2078206e 6f742069 6e697469 616c697a x not initializ │ │ │ │ - 0x0006f570 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat │ │ │ │ - 0x0006f580 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ - 0x0006f590 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f │ │ │ │ - 0x0006f5a0 6163746f 7220746f 6f20736d 616c6c00 actor too small. │ │ │ │ - 0x0006f5b0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile │ │ │ │ - 0x0006f5c0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^ │ │ │ │ - 0x0006f5d0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../. │ │ │ │ - 0x0006f5e0 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util │ │ │ │ - 0x0006f5f0 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_ │ │ │ │ - 0x0006f600 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m │ │ │ │ - 0x0006f610 656d6f72 790a006e 756c6c20 706f696e emory..null poin │ │ │ │ - 0x0006f620 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p │ │ │ │ - 0x0006f630 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE, │ │ │ │ - 0x0006f640 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+ │ │ │ │ - 0x0006f650 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi │ │ │ │ - 0x0006f660 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel. │ │ │ │ - 0x0006f670 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ - 0x0006f680 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)... │ │ │ │ - 0x0006f690 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ - 0x0006f6a0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ - 0x0006f6b0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ - 0x0006f6c0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ - 0x0006f6d0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5).. │ │ │ │ - 0x0006f6e0 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ - 0x0006f6f0 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ - 0x0006f700 656e0000 00000000 6e666674 3a202573 en......nfft: %s │ │ │ │ - 0x0006f710 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f │ │ │ │ - 0x0006f720 61696c65 643a2025 730a0000 00000000 ailed: %s....... │ │ │ │ - 0x0006f730 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x0006f740 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x0006f750 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x0006f760 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x0006f770 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x0006f780 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x0006f790 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x0006f7a0 6d9b4250 d70de23f 3afafdff 8cfafdff m.BP...?:....... │ │ │ │ - 0x0006f7b0 32fafdff 4bfafdff 54fafdff 5efafdff 2...K...T...^... │ │ │ │ - 0x0006f7c0 64fafdff 78fafdff 82fafdff 6efafdff d...x.......n... │ │ │ │ - 0x0006f7d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006f7e0 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0006f7f0 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0006f800 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0006f810 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0006f820 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0006f830 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0006f840 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0006f850 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0006f860 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0006f870 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0006f880 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0006f890 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0006f8a0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0006f8b0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0006f8c0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0006f8d0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0006f8e0 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0006f8f0 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0006f900 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0006f910 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0006f920 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0006f930 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0006f940 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0006f950 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0006f960 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0006f970 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0006f980 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006f990 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0006f9a0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0006f9b0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006f9c0 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0006f9d0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0006f9e0 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0006f9f0 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006fa00 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0006fa10 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006fa20 18000000 00000000 ........ │ │ │ │ + 0x0006f530 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0006f540 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x0006f550 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x0006f560 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ + 0x0006f570 7469616c 697a6564 2e004d65 6d626572 tialized..Member │ │ │ │ + 0x0006f580 2078206e 6f742069 6e697469 616c697a x not initializ │ │ │ │ + 0x0006f590 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat │ │ │ │ + 0x0006f5a0 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ + 0x0006f5b0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f │ │ │ │ + 0x0006f5c0 6163746f 7220746f 6f20736d 616c6c00 actor too small. │ │ │ │ + 0x0006f5d0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile │ │ │ │ + 0x0006f5e0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^ │ │ │ │ + 0x0006f5f0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../. │ │ │ │ + 0x0006f600 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util │ │ │ │ + 0x0006f610 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_ │ │ │ │ + 0x0006f620 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m │ │ │ │ + 0x0006f630 656d6f72 790a006e 756c6c20 706f696e emory..null poin │ │ │ │ + 0x0006f640 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p │ │ │ │ + 0x0006f650 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE, │ │ │ │ + 0x0006f660 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+ │ │ │ │ + 0x0006f670 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi │ │ │ │ + 0x0006f680 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel. │ │ │ │ + 0x0006f690 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ + 0x0006f6a0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)... │ │ │ │ + 0x0006f6b0 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ + 0x0006f6c0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ + 0x0006f6d0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ + 0x0006f6e0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ + 0x0006f6f0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5).. │ │ │ │ + 0x0006f700 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ + 0x0006f710 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ + 0x0006f720 656e0000 00000000 6e666674 3a202573 en......nfft: %s │ │ │ │ + 0x0006f730 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f │ │ │ │ + 0x0006f740 61696c65 643a2025 730a0000 00000000 ailed: %s....... │ │ │ │ + 0x0006f750 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0006f760 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0006f770 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0006f780 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x0006f790 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x0006f7a0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x0006f7b0 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x0006f7c0 6d9b4250 d70de23f 1d11feff 7211feff m.BP...?....r... │ │ │ │ + 0x0006f7d0 1511feff 3011feff 3a11feff 4411feff ....0...:...D... │ │ │ │ + 0x0006f7e0 4a11feff 5e11feff 6811feff 5411feff J...^...h...T... │ │ │ │ + 0x0006f7f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0006f800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0006f810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0006f820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0006f830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0006f840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0006f850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0006f860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0006f870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0006f880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0006f890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0006f8a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0006f8b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0006f8c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0006f8d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0006f8e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0006f8f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0006f900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0006f910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0006f920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0006f930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0006f940 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0006f950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0006f960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0006f970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0006f980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0006f990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0006f9a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0006f9b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0006f9c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0006f9d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0006f9e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0006f9f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0006fa00 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0006fa10 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0006fa20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0006fa30 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0006fa40 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,188 +1,188 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x0006fa28 011b033b 840b0000 6f010000 f855f9ff ...;....o....U.. │ │ │ │ - 0x0006fa38 a00b0000 085ff9ff c80b0000 1860f9ff ....._.......`.. │ │ │ │ - 0x0006fa48 e00b0000 2860f9ff f40b0000 3860f9ff ....(`......8`.. │ │ │ │ - 0x0006fa58 080c0000 8861f9ff 540c0000 1862f9ff .....a..T....b.. │ │ │ │ - 0x0006fa68 680c0000 b862f9ff 7c0c0000 c862f9ff h....b..|....b.. │ │ │ │ - 0x0006fa78 980c0000 d862f9ff b40c0000 e862f9ff .....b.......b.. │ │ │ │ - 0x0006fa88 d00c0000 f862f9ff ec0c0000 1863f9ff .....b.......c.. │ │ │ │ - 0x0006fa98 080d0000 0865f9ff 5c0d0000 7867f9ff .....e..\...xg.. │ │ │ │ - 0x0006faa8 bc0d0000 6869f9ff f40d0000 186ff9ff ....hi.......o.. │ │ │ │ - 0x0006fab8 8c0e0000 7872f9ff d80e0000 d883f9ff ....xr.......... │ │ │ │ - 0x0006fac8 6c0f0000 3884f9ff b40f0000 888cf9ff l...8........... │ │ │ │ - 0x0006fad8 04100000 18b9f9ff 78100000 c8bef9ff ........x....... │ │ │ │ - 0x0006fae8 f0100000 a8dff9ff 64110000 18e4f9ff ........d....... │ │ │ │ - 0x0006faf8 b0110000 a8e4f9ff dc110000 f8e5f9ff ................ │ │ │ │ - 0x0006fb08 28120000 98e7f9ff 74120000 c8e8f9ff (.......t....... │ │ │ │ - 0x0006fb18 b4120000 38eaf9ff 00130000 e8ebf9ff ....8........... │ │ │ │ - 0x0006fb28 4c130000 b8eef9ff 7c130000 58f0f9ff L.......|...X... │ │ │ │ - 0x0006fb38 c8130000 e8f0f9ff f4130000 88f4f9ff ................ │ │ │ │ - 0x0006fb48 44140000 18f9f9ff 94140000 48faf9ff D...........H... │ │ │ │ - 0x0006fb58 d4140000 08fef9ff 24150000 b802faff ........$....... │ │ │ │ - 0x0006fb68 74150000 4803faff a0150000 6810faff t...H.......h... │ │ │ │ - 0x0006fb78 f0150000 381afaff 40160000 881bfaff ....8...@....... │ │ │ │ - 0x0006fb88 80160000 9828faff d0160000 7832faff .....(......x2.. │ │ │ │ - 0x0006fb98 20170000 6834faff 50170000 e836faff ...h4..P....6.. │ │ │ │ - 0x0006fba8 80170000 4838faff c0170000 283afaff ....H8......(:.. │ │ │ │ - 0x0006fbb8 f0170000 a83cfaff 20180000 3844faff .....<.. ...8D.. │ │ │ │ - 0x0006fbc8 50180000 e845faff a0180000 7849faff P....E......xI.. │ │ │ │ - 0x0006fbd8 d0180000 f84afaff 20190000 684dfaff .....J.. ...hM.. │ │ │ │ - 0x0006fbe8 50190000 c84ffaff 80190000 2852faff P....O......(R.. │ │ │ │ - 0x0006fbf8 b0190000 5854faff e0190000 c85afaff ....XT.......Z.. │ │ │ │ - 0x0006fc08 101a0000 085cfaff 381a0000 f85cfaff .....\..8....\.. │ │ │ │ - 0x0006fc18 841a0000 b85efaff b41a0000 3861faff .....^......8a.. │ │ │ │ - 0x0006fc28 041b0000 0863faff 181b0000 8864faff .....c.......d.. │ │ │ │ - 0x0006fc38 481b0000 c866faff 781b0000 d867faff H....f..x....g.. │ │ │ │ - 0x0006fc48 d01b0000 286afaff 001c0000 6874faff ....(j......ht.. │ │ │ │ - 0x0006fc58 301c0000 587efaff 601c0000 188afaff 0...X~..`....... │ │ │ │ - 0x0006fc68 901c0000 2895faff c01c0000 d8a0faff ....(........... │ │ │ │ - 0x0006fc78 f01c0000 f8a3faff 201d0000 58a5faff ........ ...X... │ │ │ │ - 0x0006fc88 841d0000 88a8faff b41d0000 98b3faff ................ │ │ │ │ - 0x0006fc98 e41d0000 58bffaff 141e0000 78c9faff ....X.......x... │ │ │ │ - 0x0006fca8 441e0000 18cdfaff 7c1e0000 c8d8faff D.......|....... │ │ │ │ - 0x0006fcb8 ac1e0000 58e5faff dc1e0000 b8eafaff ....X........... │ │ │ │ - 0x0006fcc8 141f0000 68edfaff 441f0000 28f0faff ....h...D...(... │ │ │ │ - 0x0006fcd8 741f0000 c8f2faff c41f0000 38f5faff t...........8... │ │ │ │ - 0x0006fce8 14200000 58f8faff 44200000 58fffaff . ..X...D ..X... │ │ │ │ - 0x0006fcf8 d0200000 9801fbff 00210000 6803fbff . .......!..h... │ │ │ │ - 0x0006fd08 80210000 c806fbff b0210000 380afbff .!.......!..8... │ │ │ │ - 0x0006fd18 e0210000 980dfbff 10220000 e811fbff .!......."...... │ │ │ │ - 0x0006fd28 40220000 4816fbff 70220000 f81bfbff @"..H...p"...... │ │ │ │ - 0x0006fd38 a0220000 b821fbff d0220000 b827fbff ."...!..."...'.. │ │ │ │ - 0x0006fd48 00230000 082efbff 30230000 f834fbff .#......0#...4.. │ │ │ │ - 0x0006fd58 60230000 483dfbff 90230000 4846fbff `#..H=...#..HF.. │ │ │ │ - 0x0006fd68 c0230000 385dfbff 40240000 8865fbff .#..8]..@$...e.. │ │ │ │ - 0x0006fd78 70240000 586cfbff a0240000 1875fbff p$..Xl...$...u.. │ │ │ │ - 0x0006fd88 d0240000 4878fbff 00250000 887afbff .$..Hx...%...z.. │ │ │ │ - 0x0006fd98 98250000 287dfbff e4250000 7880fbff .%..(}...%..x... │ │ │ │ - 0x0006fda8 5c260000 5884fbff fc260000 8888fbff \&..X....&...... │ │ │ │ - 0x0006fdb8 28270000 788cfbff e8270000 3892fbff ('..x....'..8... │ │ │ │ - 0x0006fdc8 48280000 2899fbff 74280000 a89ffbff H(..(...t(...... │ │ │ │ - 0x0006fdd8 a0280000 f8a7fbff cc280000 58b0fbff .(.......(..X... │ │ │ │ - 0x0006fde8 f8280000 e8b8fbff 24290000 88c3fbff .(......$)...... │ │ │ │ - 0x0006fdf8 50290000 88d0fbff 7c290000 18dffbff P)......|)...... │ │ │ │ - 0x0006fe08 a8290000 28eefbff d4290000 6800fcff .)..(....)..h... │ │ │ │ - 0x0006fe18 002a0000 d814fcff 2c2a0000 c82dfcff .*......,*...-.. │ │ │ │ - 0x0006fe28 582a0000 2847fcff 842a0000 1863fcff X*..(G...*...c.. │ │ │ │ - 0x0006fe38 b02a0000 887dfcff dc2a0000 c899fcff .*...}...*...... │ │ │ │ - 0x0006fe48 082b0000 18aafcff 502b0000 a8aafcff .+......P+...... │ │ │ │ - 0x0006fe58 7c2b0000 38abfcff b02b0000 c8b8fcff |+..8....+...... │ │ │ │ - 0x0006fe68 dc2b0000 58cafcff 182c0000 e8d9fcff .+..X....,...... │ │ │ │ - 0x0006fe78 442c0000 38edfcff 702c0000 48fffcff D,..8...p,..H... │ │ │ │ - 0x0006fe88 a02c0000 a80bfdff cc2c0000 4822fdff .,.......,..H".. │ │ │ │ - 0x0006fe98 fc2c0000 8823fdff 582d0000 5825fdff .,...#..X-..X%.. │ │ │ │ - 0x0006fea8 b02d0000 1828fdff dc2d0000 d82afdff .-...(...-...*.. │ │ │ │ - 0x0006feb8 082e0000 c82dfdff 342e0000 282efdff .....-..4...(... │ │ │ │ - 0x0006fec8 542e0000 c82ffdff a02e0000 0832fdff T..../.......2.. │ │ │ │ - 0x0006fed8 ec2e0000 5834fdff 382f0000 7834fdff ....X4..8/..x4.. │ │ │ │ - 0x0006fee8 502f0000 a834fdff 682f0000 d834fdff P/...4..h/...4.. │ │ │ │ - 0x0006fef8 802f0000 e835fdff 942f0000 1838fdff ./...5.../...8.. │ │ │ │ - 0x0006ff08 c02f0000 083efdff d42f0000 383ffdff ./...>.../..8?.. │ │ │ │ - 0x0006ff18 e82f0000 1840fdff 28300000 6845fdff ./...@..(0..hE.. │ │ │ │ - 0x0006ff28 60300000 0847fdff b8300000 e847fdff `0...G...0...G.. │ │ │ │ - 0x0006ff38 f8300000 1849fdff 34310000 984afdff .0...I..41...J.. │ │ │ │ - 0x0006ff48 70310000 c84afdff 88310000 884cfdff p1...J...1...L.. │ │ │ │ - 0x0006ff58 cc310000 d84efdff 18320000 e84ffdff .1...N...2...O.. │ │ │ │ - 0x0006ff68 48320000 1856fdff a8320000 2857fdff H2...V...2..(W.. │ │ │ │ - 0x0006ff78 d8320000 4858fdff 0c330000 9859fdff .2..HX...3...Y.. │ │ │ │ - 0x0006ff88 58330000 e85afdff a4330000 e85bfdff X3...Z...3...[.. │ │ │ │ - 0x0006ff98 d4330000 385dfdff 20340000 885efdff .3..8].. 4...^.. │ │ │ │ - 0x0006ffa8 6c340000 1864fdff cc340000 c867fdff l4...d...4...g.. │ │ │ │ - 0x0006ffb8 24350000 e867fdff 38350000 f867fdff $5...g..85...g.. │ │ │ │ - 0x0006ffc8 4c350000 9869fdff 88350000 886afdff L5...i...5...j.. │ │ │ │ - 0x0006ffd8 b0350000 186bfdff d4350000 f86cfdff .5...k...5...l.. │ │ │ │ - 0x0006ffe8 04360000 2874fdff 9c360000 b875fdff .6..(t...6...u.. │ │ │ │ - 0x0006fff8 d4360000 587dfdff 54370000 987dfdff .6..X}..T7...}.. │ │ │ │ - 0x00070008 68370000 687ffdff 94370000 e880fdff h7..h....7...... │ │ │ │ - 0x00070018 c4370000 d881fdff fc370000 c882fdff .7.......7...... │ │ │ │ - 0x00070028 48380000 c899fdff 78380000 18c2fdff H8......x8...... │ │ │ │ - 0x00070038 a8380000 28c6fdff 08390000 48c6fdff .8..(....9..H... │ │ │ │ - 0x00070048 28390000 68c6fdff 44390000 78c6fdff (9..h...D9..x... │ │ │ │ - 0x00070058 58390000 48c8fdff 7c390000 18c9fdff X9..H...|9...... │ │ │ │ - 0x00070068 b0390000 68cafdff c4390000 a8cbfdff .9..h....9...... │ │ │ │ - 0x00070078 d8390000 d8ccfdff f0390000 38cdfdff .9.......9..8... │ │ │ │ - 0x00070088 303a0000 98cdfdff 703a0000 f8cdfdff 0:......p:...... │ │ │ │ - 0x00070098 b03a0000 68cefdff ec3a0000 d8cefdff .:..h....:...... │ │ │ │ - 0x000700a8 283b0000 48cffdff 643b0000 38d0fdff (;..H...d;..8... │ │ │ │ - 0x000700b8 b03b0000 d8d0fdff fc3b0000 78d1fdff .;.......;..x... │ │ │ │ - 0x000700c8 483c0000 98d2fdff 843c0000 e8d3fdff H<.......<...... │ │ │ │ - 0x000700d8 c03c0000 a8d7fdff f03c0000 f8d7fdff .<.......<...... │ │ │ │ - 0x000700e8 103d0000 58dbfdff 303d0000 d8e1fdff .=..X...0=...... │ │ │ │ - 0x000700f8 683d0000 28e2fdff 7c3d0000 b8e3fdff h=..(...|=...... │ │ │ │ - 0x00070108 903d0000 58e9fdff a43d0000 18eafdff .=..X....=...... │ │ │ │ - 0x00070118 d03d0000 98eafdff e83d0000 68ecfdff .=.......=..h... │ │ │ │ - 0x00070128 fc3d0000 48eefdff 103e0000 38f0fdff .=..H....>..8... │ │ │ │ - 0x00070138 243e0000 f8f1fdff 383e0000 98f4fdff $>......8>...... │ │ │ │ - 0x00070148 4c3e0000 78f6fdff 603e0000 48f8fdff L>..x...`>..H... │ │ │ │ - 0x00070158 7c3e0000 18f9fdff 903e0000 28f9fdff |>.......>..(... │ │ │ │ - 0x00070168 a43e0000 98f9fdff b83e0000 f8f9fdff .>.......>...... │ │ │ │ - 0x00070178 cc3e0000 98fafdff e03e0000 48fbfdff .>.......>..H... │ │ │ │ - 0x00070188 f83e0000 b802feff 183f0000 780dfeff .>.......?..x... │ │ │ │ - 0x00070198 383f0000 b80dfeff 4c3f0000 d80dfeff 8?......L?...... │ │ │ │ - 0x000701a8 603f0000 380efeff 803f0000 c80ffeff `?..8....?...... │ │ │ │ - 0x000701b8 cc3f0000 2811feff 18400000 3811feff .?..(....@..8... │ │ │ │ - 0x000701c8 2c400000 4811feff 40400000 b811feff ,@..H...@@...... │ │ │ │ - 0x000701d8 74400000 0812feff a4400000 6812feff t@.......@..h... │ │ │ │ - 0x000701e8 d8400000 1813feff f0400000 e813feff .@.......@...... │ │ │ │ - 0x000701f8 38410000 a814feff 80410000 a815feff 8A.......A...... │ │ │ │ - 0x00070208 bc410000 a816feff f8410000 5818feff .A.......A..X... │ │ │ │ - 0x00070218 2c420000 481bfeff 60420000 681bfeff ,B..H...`B..h... │ │ │ │ - 0x00070228 7c420000 981bfeff 94420000 a81bfeff |B.......B...... │ │ │ │ - 0x00070238 a8420000 b81bfeff c0420000 181cfeff .B.......B...... │ │ │ │ - 0x00070248 d4420000 581cfeff f0420000 081dfeff .B..X....B...... │ │ │ │ - 0x00070258 04430000 981dfeff 18430000 681efeff .C.......C..h... │ │ │ │ - 0x00070268 2c430000 f81efeff 40430000 d81ffeff ,C......@C...... │ │ │ │ - 0x00070278 54430000 b820feff 68430000 f820feff TC... ..hC... .. │ │ │ │ - 0x00070288 7c430000 9821feff 90430000 d821feff |C...!...C...!.. │ │ │ │ - 0x00070298 a4430000 7822feff b8430000 e822feff .C..x"...C...".. │ │ │ │ - 0x000702a8 cc430000 d823feff e0430000 1824feff .C...#...C...$.. │ │ │ │ - 0x000702b8 f4430000 d824feff 08440000 1825feff .C...$...D...%.. │ │ │ │ - 0x000702c8 1c440000 d825feff 30440000 4826feff .D...%..0D..H&.. │ │ │ │ - 0x000702d8 44440000 4827feff 58440000 f827feff DD..H'..XD...'.. │ │ │ │ - 0x000702e8 6c440000 e828feff 80440000 7829feff lD...(...D..x).. │ │ │ │ - 0x000702f8 94440000 882afeff a8440000 382cfeff .D...*...D..8,.. │ │ │ │ - 0x00070308 f4440000 a82ffeff 48450000 c82ffeff .D.../..HE.../.. │ │ │ │ - 0x00070318 60450000 f82ffeff 74450000 0830feff `E.../..tE...0.. │ │ │ │ - 0x00070328 88450000 1830feff a0450000 6835feff .E...0...E..h5.. │ │ │ │ - 0x00070338 f0450000 e838feff 40460000 a83cfeff .E...8..@F...<.. │ │ │ │ - 0x00070348 90460000 3841feff e0460000 e841feff .F..8A...F...A.. │ │ │ │ - 0x00070358 10470000 1842feff 2c470000 c842feff .G...B..,G...B.. │ │ │ │ - 0x00070368 5c470000 1843feff 78470000 084bfeff \G...C..xG...K.. │ │ │ │ - 0x00070378 a8470000 0872feff d8470000 0898feff .G...r...G...... │ │ │ │ - 0x00070388 08480000 c89bfeff 3c480000 689ffeff .H........x...(>..H... │ │ │ │ + 0x00070148 3c3e0000 2805feff 503e0000 1807feff <>..(...P>...... │ │ │ │ + 0x00070158 643e0000 d808feff 783e0000 780bfeff d>......x>..x... │ │ │ │ + 0x00070168 8c3e0000 580dfeff a03e0000 380ffeff .>..X....>..8... │ │ │ │ + 0x00070178 bc3e0000 f80ffeff d03e0000 0810feff .>.......>...... │ │ │ │ + 0x00070188 e43e0000 7810feff f83e0000 d810feff .>..x....>...... │ │ │ │ + 0x00070198 0c3f0000 7811feff 203f0000 1812feff .?..x... ?...... │ │ │ │ + 0x000701a8 383f0000 a819feff 583f0000 7824feff 8?......X?..x$.. │ │ │ │ + 0x000701b8 783f0000 a824feff 8c3f0000 c824feff x?...$...?...$.. │ │ │ │ + 0x000701c8 a03f0000 2825feff c03f0000 9826feff .?..(%...?...&.. │ │ │ │ + 0x000701d8 0c400000 f827feff 58400000 0828feff .@...'..X@...(.. │ │ │ │ + 0x000701e8 6c400000 1828feff 80400000 8828feff l@...(...@...(.. │ │ │ │ + 0x000701f8 b4400000 d828feff e4400000 2829feff .@...(...@..().. │ │ │ │ + 0x00070208 18410000 f829feff 30410000 c82afeff .A...)..0A...*.. │ │ │ │ + 0x00070218 78410000 882bfeff c0410000 882cfeff xA...+...A...,.. │ │ │ │ + 0x00070228 fc410000 882dfeff 38420000 382ffeff .A...-..8B..8/.. │ │ │ │ + 0x00070238 6c420000 2832feff a0420000 4832feff lB..(2...B..H2.. │ │ │ │ + 0x00070248 bc420000 7832feff d4420000 8832feff .B..x2...B...2.. │ │ │ │ + 0x00070258 e8420000 9832feff 00430000 f832feff .B...2...C...2.. │ │ │ │ + 0x00070268 14430000 3833feff 30430000 f833feff .C..83..0C...3.. │ │ │ │ + 0x00070278 44430000 7834feff 58430000 4835feff DC..x4..XC..H5.. │ │ │ │ + 0x00070288 6c430000 d835feff 80430000 a836feff lC...5...C...6.. │ │ │ │ + 0x00070298 94430000 7837feff a8430000 b837feff .C..x7...C...7.. │ │ │ │ + 0x000702a8 bc430000 5838feff d0430000 9838feff .C..X8...C...8.. │ │ │ │ + 0x000702b8 e4430000 3839feff f8430000 a839feff .C..89...C...9.. │ │ │ │ + 0x000702c8 0c440000 783afeff 20440000 b83afeff .D..x:.. D...:.. │ │ │ │ + 0x000702d8 34440000 783bfeff 48440000 b83bfeff 4D..x;..HD...;.. │ │ │ │ + 0x000702e8 5c440000 783cfeff 70440000 e83cfeff \D..x<..pD...<.. │ │ │ │ + 0x000702f8 84440000 e83dfeff 98440000 983efeff .D...=...D...>.. │ │ │ │ + 0x00070308 ac440000 a83ffeff c0440000 5840feff .D...?...D..X@.. │ │ │ │ + 0x00070318 d4440000 6841feff e8440000 2843feff .D..hA...D..(C.. │ │ │ │ + 0x00070328 34450000 8846feff 88450000 a846feff 4E...F...E...F.. │ │ │ │ + 0x00070338 a0450000 d846feff b4450000 e846feff .E...F...E...F.. │ │ │ │ + 0x00070348 c8450000 f846feff e0450000 584cfeff .E...F...E..XL.. │ │ │ │ + 0x00070358 30460000 d84ffeff 80460000 a853feff 0F...O...F...S.. │ │ │ │ + 0x00070368 d0460000 3858feff 20470000 e858feff .F..8X.. G...X.. │ │ │ │ + 0x00070378 50470000 1859feff 6c470000 c859feff PG...Y..lG...Y.. │ │ │ │ + 0x00070388 9c470000 f859feff b8470000 a861feff .G...Y...G...a.. │ │ │ │ + 0x00070398 e8470000 6888feff 18480000 58aefeff .G..h....H..X... │ │ │ │ + 0x000703a8 48480000 38b2feff 7c480000 08b6feff HH..8...|H...... │ │ │ │ + 0x000703b8 b0480000 d8b7feff 08490000 38bafeff .H.......I..8... │ │ │ │ + 0x000703c8 5c490000 f8bcfeff b4490000 18c3feff \I.......I...... │ │ │ │ + 0x000703d8 e4490000 78c3feff 044a0000 08c5feff .I..x....J...... │ │ │ │ + 0x000703e8 444a0000 68c7feff 904a0000 88c7feff DJ..h....J...... │ │ │ │ + 0x000703f8 a84a0000 b8c7feff c04a0000 e8c7feff .J.......J...... │ │ │ │ + 0x00070408 d84a0000 b8c8feff ec4a0000 78cafeff .J.......J..x... │ │ │ │ + 0x00070418 184b0000 28d2feff 484b0000 38f8feff .K..(...HK..8... │ │ │ │ + 0x00070428 784b0000 d81dffff a84b0000 b821ffff xK.......K...!.. │ │ │ │ + 0x00070438 dc4b0000 6825ffff 104c0000 3827ffff .K..h%...L..8'.. │ │ │ │ + 0x00070448 684c0000 9829ffff bc4c0000 582cffff hL...)...L..X,.. │ │ │ │ + 0x00070458 144d0000 e832ffff 444d0000 4833ffff .M...2..DM..H3.. │ │ │ │ + 0x00070468 644d0000 c834ffff a44d0000 2837ffff dM...4...M..(7.. │ │ │ │ + 0x00070478 f04d0000 4837ffff 084e0000 7837ffff .M..H7...N..x7.. │ │ │ │ + 0x00070488 204e0000 a837ffff 384e0000 7838ffff N...7..8N..x8.. │ │ │ │ + 0x00070498 4c4e0000 383affff 784e0000 c84fffff LN..8:..xN...O.. │ │ │ │ + 0x000704a8 a84e0000 a854ffff d84e0000 286affff .N...T...N..(j.. │ │ │ │ + 0x000704b8 084f0000 f86cffff 584f0000 b86fffff .O...l..XO...o.. │ │ │ │ + 0x000704c8 a84f0000 6871ffff e44f0000 087affff .O..hq...O...z.. │ │ │ │ + 0x000704d8 34500000 e87effff 84500000 5888ffff 4P...~...P..X... │ │ │ │ + 0x000704e8 b4500000 b888ffff d4500000 288bffff .P.......P..(... │ │ │ │ + 0x000704f8 20510000 388cffff 5c510000 588cffff Q..8...\Q..X... │ │ │ │ + 0x00070508 74510000 b88dffff 98510000 0892ffff tQ.......Q...... │ │ │ │ + 0x00070518 e8510000 5896ffff 38520000 2899ffff .Q..X...8R..(... │ │ │ │ + 0x00070528 88520000 b89bffff d8520000 789effff .R.......R..x... │ │ │ │ + 0x00070538 28530000 08a1ffff 78530000 a8a1ffff (S......xS...... │ │ │ │ + 0x00070548 a0530000 88a5ffff e4530000 68a9ffff .S.......S..h... │ │ │ │ + 0x00070558 34540000 88adffff 84540000 d8c5ffff 4T.......T...... │ │ │ │ + 0x00070568 d4540000 e8ddffff 24550000 08deffff .T......$U...... │ │ │ │ + 0x00070578 38550000 a8e0ffff 68550000 c8e1ffff 8U......hU...... │ │ │ │ + 0x00070588 8c550000 d8e1ffff a0550000 48e3ffff .U.......U..H... │ │ │ │ + 0x00070598 c4550000 48eaffff f0550000 d8eaffff .U..H....U...... │ │ │ │ + 0x000705a8 0c560000 f8ebffff 30560000 08ecffff .V......0V...... │ │ │ │ + 0x000705b8 44560000 78edffff 68560000 78f4ffff DV..x...hV..x... │ │ │ │ + 0x000705c8 94560000 .V.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,1202 +1,1206 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000705b0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x000705c0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x000705d0 504af9ff 10090000 000e1046 0e184a0f PJ.........F..J. │ │ │ │ - 0x000705e0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x000705f0 14000000 44000000 3853f9ff 28000000 ....D...8S..(... │ │ │ │ - 0x00070600 00000000 00000000 10000000 5c000000 ............\... │ │ │ │ - 0x00070610 3054f9ff 0a000000 00000000 10000000 0T.............. │ │ │ │ - 0x00070620 70000000 2c54f9ff 05000000 00000000 p...,T.......... │ │ │ │ - 0x00070630 48000000 84000000 2854f9ff 4c010000 H.......(T..L... │ │ │ │ - 0x00070640 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070650 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070660 0e5002de 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. │ │ │ │ - 0x00070670 420e1842 0e10420e 08410b00 10000000 B..B..B..A...... │ │ │ │ - 0x00070680 d0000000 2c55f9ff 89000000 00000000 ....,U.......... │ │ │ │ - 0x00070690 10000000 e4000000 a855f9ff 99000000 .........U...... │ │ │ │ - 0x000706a0 00000000 18000000 f8000000 3456f9ff ............4V.. │ │ │ │ - 0x000706b0 0f000000 00410e10 83024d0e 08000000 .....A....M..... │ │ │ │ - 0x000706c0 18000000 14010000 2856f9ff 0f000000 ........(V...... │ │ │ │ - 0x000706d0 00410e10 83024d0e 08000000 18000000 .A....M......... │ │ │ │ - 0x000706e0 30010000 1c56f9ff 0f000000 00410e10 0....V.......A.. │ │ │ │ - 0x000706f0 83024d0e 08000000 18000000 4c010000 ..M.........L... │ │ │ │ - 0x00070700 1056f9ff 0f000000 00410e10 83024d0e .V.......A....M. │ │ │ │ - 0x00070710 08000000 18000000 68010000 0456f9ff ........h....V.. │ │ │ │ - 0x00070720 12000000 00410e10 83024c0e 08000000 .....A....L..... │ │ │ │ - 0x00070730 50000000 84010000 0856f9ff ed010000 P........V...... │ │ │ │ - 0x00070740 004f0e10 8e02420e 188d0342 0e208c04 .O....B....B. .. │ │ │ │ - 0x00070750 4c0e2886 05480e30 8306790a 0e28410e L.(..H.0..y..(A. │ │ │ │ - 0x00070760 20420e18 420e1042 0e08410b 037c010e B..B..B..A..|.. │ │ │ │ - 0x00070770 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A.. │ │ │ │ - 0x00070780 cccdce00 5c000000 d8010000 a457f9ff ....\........W.. │ │ │ │ - 0x00070790 68020000 004d0e10 8f02450e 188e034a h....M....E....J │ │ │ │ - 0x000707a0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ - 0x000707b0 38830702 460a0e30 430e2842 0e20420e 8...F..0C.(B. B. │ │ │ │ - 0x000707c0 18420e10 420e084c 0b03d601 0e30460e .B..B..L.....0F. │ │ │ │ - 0x000707d0 28420e20 420e1842 0e10420e 0841c3c6 (B. B..B..B..A.. │ │ │ │ - 0x000707e0 cccdcecf 34000000 38020000 b459f9ff ....4...8....Y.. │ │ │ │ - 0x000707f0 e3010000 00420e10 8d02450e 188c0344 .....B....E....D │ │ │ │ - 0x00070800 0e208604 440e2883 0503b401 0a0e2041 . ..D.(....... A │ │ │ │ - 0x00070810 0e18420e 10420e08 410b0000 94000000 ..B..B..A....... │ │ │ │ - 0x00070820 70020000 6c5bf9ff af050000 00420e10 p...l[.......B.. │ │ │ │ - 0x00070830 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070840 05410e30 8606410e 38830749 0ec00103 .A.0..A.8..I.... │ │ │ │ - 0x00070850 ef020ec8 014a0ed0 01430ed8 014b0ee0 .....J...C...K.. │ │ │ │ - 0x00070860 01420ee8 014a0ef0 01430ef8 01470e80 .B...J...C...G.. │ │ │ │ - 0x00070870 02500ec0 0102820e c8014a0e d001430e .P........J...C. │ │ │ │ - 0x00070880 d8014b0e e001420e e8014a0e f001430e ..K...B...J...C. │ │ │ │ - 0x00070890 f801470e 8002500e c0010274 0a0e3844 ..G...P....t..8D │ │ │ │ - 0x000708a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000708b0 08410b00 48000000 08030000 8460f9ff .A..H........`.. │ │ │ │ - 0x000708c0 59030000 00450e10 8f02420e 188e0342 Y....E....B....B │ │ │ │ - 0x000708d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x000708e0 3883074c 0e80014e 0a0e3841 0e30410e 8..L...N..8A.0A. │ │ │ │ - 0x000708f0 28420e20 420e1842 0e10420e 084f0b00 (B. B..B..B..O.. │ │ │ │ - 0x00070900 90000000 54030000 9863f9ff 5b110000 ....T....c..[... │ │ │ │ - 0x00070910 00450e10 8f02420e 188e0342 0e208d04 .E....B....B. .. │ │ │ │ - 0x00070920 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G │ │ │ │ - 0x00070930 0e900303 86060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00070940 0e20420e 18420e10 420e0848 0b700e98 . B..B..B..H.p.. │ │ │ │ - 0x00070950 03420ea0 036b0e98 03410e90 03460e98 .B...k...A...F.. │ │ │ │ - 0x00070960 03420ea0 036b0e98 03490e90 03031b01 .B...k...I...... │ │ │ │ - 0x00070970 0e98035b 0ea00302 460e9803 420e9003 ...[....F...B... │ │ │ │ - 0x00070980 036e050e 98035d0e a0037b0e 9803490e .n....]...{...I. │ │ │ │ - 0x00070990 90030000 44000000 e8030000 6474f9ff ....D.......dt.. │ │ │ │ - 0x000709a0 57000000 00420e10 8f02420e 188e0342 W....B....B....B │ │ │ │ - 0x000709b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000709c0 38830747 0e50630e 38520e30 410e2842 8..G.Pc.8R.0A.(B │ │ │ │ - 0x000709d0 0e20420e 18420e10 420e0800 4c000000 . B..B..B...L... │ │ │ │ - 0x000709e0 30040000 7c74f9ff 4a080000 00420e10 0...|t..J....B.. │ │ │ │ - 0x000709f0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00070a00 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070a10 56020a0e 38410e30 410e2842 0e20420e V...8A.0A.(B. B. │ │ │ │ - 0x00070a20 18420e10 420e0848 0b000000 70000000 .B..B..H....p... │ │ │ │ - 0x00070a30 80040000 7c7cf9ff 832c0000 00420e10 ....||...,...B.. │ │ │ │ - 0x00070a40 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00070a50 05410e30 8606410e 3883074a 0e900403 .A.0..A.8..J.... │ │ │ │ - 0x00070a60 06090a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070a70 18420e10 420e0848 0b03f321 0e980442 .B..B..H...!...B │ │ │ │ - 0x00070a80 0ea0045c 0ea80442 0eb00442 0eb80442 ...\...B...B...B │ │ │ │ - 0x00070a90 0ec00441 0ec80442 0ed00458 0e900400 ...A...B...X.... │ │ │ │ - 0x00070aa0 74000000 f4040000 98a8f9ff a3050000 t............... │ │ │ │ - 0x00070ab0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070ac0 450e288c 05410e30 8606410e 3883074b E.(..A.0..A.8..K │ │ │ │ - 0x00070ad0 0ed00103 05020ed8 01530ee0 01490ee8 .........S...I.. │ │ │ │ - 0x00070ae0 01490ef0 016d0ed0 01650a0e 38410e30 .I...m...e..8A.0 │ │ │ │ - 0x00070af0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B │ │ │ │ - 0x00070b00 0b038401 0ed8014e 0ee00145 0ee80144 .......N...E...D │ │ │ │ - 0x00070b10 0ef0014e 0ed00100 70000000 6c050000 ...N....p...l... │ │ │ │ - 0x00070b20 d0adf9ff e0200000 00420e10 8f02420e ..... ...B....B. │ │ │ │ - 0x00070b30 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00070b40 8606410e 3883074a 0ed00302 cd0ed803 ..A.8..J........ │ │ │ │ - 0x00070b50 420ee003 5c0ee803 420ef003 420ef803 B...\...B...B... │ │ │ │ - 0x00070b60 420e8004 410e8804 420e9004 490ed003 B...A...B...I... │ │ │ │ - 0x00070b70 03bc080a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ - 0x00070b80 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00070b90 e0050000 3ccef9ff 58040000 00420e10 ....<...X....B.. │ │ │ │ - 0x00070ba0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070bb0 05410e30 8606410e 38830744 0e700358 .A.0..A.8..D.p.X │ │ │ │ - 0x00070bc0 030a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ - 0x00070bd0 420e1042 0e08450b 28000000 2c060000 B..B..E.(...,... │ │ │ │ - 0x00070be0 60d2f9ff 87000000 00410e10 8602410e `........A....A. │ │ │ │ - 0x00070bf0 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A. │ │ │ │ - 0x00070c00 084a0b00 48000000 58060000 c4d2f9ff .J..H...X....... │ │ │ │ - 0x00070c10 4a010000 00420e10 8f02420e 188e0342 J....B....B....B │ │ │ │ - 0x00070c20 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00070c30 38830744 0e500318 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ - 0x00070c40 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ - 0x00070c50 48000000 a4060000 c8d3f9ff 9a010000 H............... │ │ │ │ - 0x00070c60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070c70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00070c80 0e700372 010a0e38 410e3041 0e28420e .p.r...8A.0A.(B. │ │ │ │ - 0x00070c90 20420e18 420e1042 0e08430b 3c000000 B..B..B..C.<... │ │ │ │ - 0x00070ca0 f0060000 1cd5f9ff 2b010000 00420e10 ........+....B.. │ │ │ │ - 0x00070cb0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ - 0x00070cc0 05410e30 830602f5 0a0e2841 0e20420e .A.0......(A. B. │ │ │ │ - 0x00070cd0 18420e10 420e084c 0b000000 48000000 .B..B..L....H... │ │ │ │ - 0x00070ce0 30070000 0cd6f9ff 6a010000 00420e10 0.......j....B.. │ │ │ │ - 0x00070cf0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070d00 05410e30 8606410e 38830744 0e500338 .A.0..A.8..D.P.8 │ │ │ │ - 0x00070d10 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00070d20 420e1042 0e084d0b 48000000 7c070000 B..B..M.H...|... │ │ │ │ - 0x00070d30 30d7f9ff aa010000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x00070d40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070d50 8606410e 38830744 0e700385 010a0e38 ..A.8..D.p.....8 │ │ │ │ - 0x00070d60 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00070d70 0e08430b 2c000000 c8070000 94d8f9ff ..C.,........... │ │ │ │ - 0x00070d80 cb020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00070d90 8e048d05 8c068307 034c020a 0c070847 .........L.....G │ │ │ │ - 0x00070da0 0b000000 48000000 f8070000 34dbf9ff ....H.......4... │ │ │ │ - 0x00070db0 9a010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00070dc0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00070dd0 38830747 0e50034e 010a0e38 410e3041 8..G.P.N...8A.0A │ │ │ │ - 0x00070de0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x00070df0 28000000 44080000 88dcf9ff 87000000 (...D........... │ │ │ │ - 0x00070e00 00410e10 8602410e 18830344 0e20026e .A....A....D. .n │ │ │ │ - 0x00070e10 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L... │ │ │ │ - 0x00070e20 70080000 ecdcf9ff 9b030000 00420e10 p............B.. │ │ │ │ - 0x00070e30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070e40 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070e50 6b030a0e 38410e30 410e2842 0e20420e k...8A.0A.(B. B. │ │ │ │ - 0x00070e60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070e70 c0080000 3ce0f9ff 88040000 00420e10 ....<........B.. │ │ │ │ - 0x00070e80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070e90 05410e30 8606410e 38830747 0e800203 .A.0..A.8..G.... │ │ │ │ - 0x00070ea0 62040a0e 38410e30 410e2842 0e20420e b...8A.0A.(B. B. │ │ │ │ - 0x00070eb0 18420e10 420e0841 0b000000 3c000000 .B..B..A....<... │ │ │ │ - 0x00070ec0 10090000 7ce4f9ff 2b010000 00420e10 ....|...+....B.. │ │ │ │ - 0x00070ed0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ - 0x00070ee0 05410e30 830602f5 0a0e2841 0e20420e .A.0......(A. B. │ │ │ │ - 0x00070ef0 18420e10 420e084c 0b000000 4c000000 .B..B..L....L... │ │ │ │ - 0x00070f00 50090000 6ce5f9ff bd030000 00420e10 P...l........B.. │ │ │ │ - 0x00070f10 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070f20 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070f30 8d030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070f40 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070f50 a0090000 dce8f9ff ae040000 00420e10 .............B.. │ │ │ │ - 0x00070f60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070f70 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J.... │ │ │ │ - 0x00070f80 85040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070f90 18420e10 420e0841 0b000000 28000000 .B..B..A....(... │ │ │ │ - 0x00070fa0 f0090000 3cedf9ff 87000000 00410e10 ....<........A.. │ │ │ │ - 0x00070fb0 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A │ │ │ │ - 0x00070fc0 0e10410e 084a0b00 4c000000 1c0a0000 ..A..J..L....... │ │ │ │ - 0x00070fd0 a0edf9ff 110d0000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00070fe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070ff0 8606410e 3883074a 0ec00603 e10c0a0e ..A.8..J........ │ │ │ │ - 0x00071000 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071010 420e0841 0b000000 4c000000 6c0a0000 B..A....L...l... │ │ │ │ - 0x00071020 70faf9ff c8090000 00420e10 8f02420e p........B....B. │ │ │ │ - 0x00071030 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00071040 8606410e 3883074a 0e900403 9f090a0e ..A.8..J........ │ │ │ │ - 0x00071050 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071060 420e0841 0b000000 3c000000 bc0a0000 B..A....<....... │ │ │ │ - 0x00071070 f003faff 4b010000 00420e10 8e02420e ....K....B....B. │ │ │ │ - 0x00071080 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0 │ │ │ │ - 0x00071090 83060315 010a0e28 410e2042 0e18420e .......(A. B..B. │ │ │ │ - 0x000710a0 10420e08 4c0b0000 4c000000 fc0a0000 .B..L...L....... │ │ │ │ - 0x000710b0 0005faff 010d0000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000710c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000710d0 8606410e 3883074a 0ec00603 d10c0a0e ..A.8..J........ │ │ │ │ - 0x000710e0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000710f0 420e0841 0b000000 4c000000 4c0b0000 B..A....L...L... │ │ │ │ - 0x00071100 c011faff d8090000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00071110 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00071120 8606410e 3883074a 0e900403 af090a0e ..A.8..J........ │ │ │ │ - 0x00071130 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071140 420e0841 0b000000 2c000000 9c0b0000 B..A....,....... │ │ │ │ - 0x00071150 501bfaff e7010000 00410e10 8602430d P........A....C. │ │ │ │ - 0x00071160 06498f03 8e048d05 8c068307 03bc010a .I.............. │ │ │ │ - 0x00071170 0c070847 0b000000 2c000000 cc0b0000 ...G....,....... │ │ │ │ - 0x00071180 101dfaff 7c020000 00410e10 8602430d ....|....A....C. │ │ │ │ - 0x00071190 06498f03 8e048d05 8c068307 034d020a .I...........M.. │ │ │ │ - 0x000711a0 0c070846 0b000000 3c000000 fc0b0000 ...F....<....... │ │ │ │ - 0x000711b0 601ffaff 5a010000 00420e10 8e02420e `...Z....B....B. │ │ │ │ - 0x000711c0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x000711d0 83060322 010a0e28 410e2042 0e18420e ..."...(A. B..B. │ │ │ │ - 0x000711e0 10420e08 4c0b0000 2c000000 3c0c0000 .B..L...,...<... │ │ │ │ - 0x000711f0 8020faff d7010000 00410e10 8602430d . .......A....C. │ │ │ │ - 0x00071200 06498f03 8e048d05 8c068307 03ac010a .I.............. │ │ │ │ - 0x00071210 0c070847 0b000000 2c000000 6c0c0000 ...G....,...l... │ │ │ │ - 0x00071220 3022faff 7c020000 00410e10 8602430d 0"..|....A....C. │ │ │ │ - 0x00071230 06498f03 8e048d05 8c068307 034d020a .I...........M.. │ │ │ │ - 0x00071240 0c070846 0b000000 2c000000 9c0c0000 ...F....,....... │ │ │ │ - 0x00071250 8024faff 88070000 00410e10 8602430d .$.......A....C. │ │ │ │ - 0x00071260 06498f03 8e048d05 8c068307 0322030a .I...........".. │ │ │ │ - 0x00071270 0c070841 0b000000 4c000000 cc0c0000 ...A....L....... │ │ │ │ - 0x00071280 e02bfaff ab010000 00420e10 8f02420e .+.......B....B. │ │ │ │ - 0x00071290 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000712a0 8606410e 38830744 0e900103 85010a0e ..A.8..D........ │ │ │ │ - 0x000712b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000712c0 420e0841 0b000000 2c000000 1c0d0000 B..A....,....... │ │ │ │ - 0x000712d0 402dfaff 8f030000 00410e10 8602430d @-.......A....C. │ │ │ │ - 0x000712e0 06498f03 8e048d05 8c068307 0354030a .I...........T.. │ │ │ │ - 0x000712f0 0c07084f 0b000000 4c000000 4c0d0000 ...O....L...L... │ │ │ │ - 0x00071300 a030faff 78010000 00420e10 8f02420e .0..x....B....B. │ │ │ │ - 0x00071310 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071320 8606410e 38830744 0e900103 52010a0e ..A.8..D....R... │ │ │ │ - 0x00071330 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071340 420e0841 0b000000 2c000000 9c0d0000 B..A....,....... │ │ │ │ - 0x00071350 d031faff 6e020000 00410e10 8602430d .1..n....A....C. │ │ │ │ - 0x00071360 06498f03 8e048d05 8c068307 0356020a .I...........V.. │ │ │ │ - 0x00071370 0c070841 0b000000 2c000000 cc0d0000 ...A....,....... │ │ │ │ - 0x00071380 1034faff 59020000 00410e10 8602430d .4..Y....A....C. │ │ │ │ - 0x00071390 06498f03 8e048d05 8c068307 03f1010a .I.............. │ │ │ │ - 0x000713a0 0c070842 0b000000 2c000000 fc0d0000 ...B....,....... │ │ │ │ - 0x000713b0 4036faff 59020000 00410e10 8602430d @6..Y....A....C. │ │ │ │ - 0x000713c0 064d8f03 8e048d05 8c068307 03df010a .M.............. │ │ │ │ - 0x000713d0 0c070850 0b000000 2c000000 2c0e0000 ...P....,...,... │ │ │ │ - 0x000713e0 7038faff 29020000 00410e10 8602430d p8..)....A....C. │ │ │ │ - 0x000713f0 064d8f03 8e048d05 8c068307 03b9010a .M.............. │ │ │ │ - 0x00071400 0c070846 0b000000 2c000000 5c0e0000 ...F....,...\... │ │ │ │ - 0x00071410 703afaff 64060000 00410e10 8602430d p:..d....A....C. │ │ │ │ - 0x00071420 06498f03 8e048d05 8c068307 0312060a .I.............. │ │ │ │ - 0x00071430 0c070841 0b000000 24000000 8c0e0000 ...A....$....... │ │ │ │ - 0x00071440 b040faff 3f010000 00450e10 86024e0d .@..?....E....N. │ │ │ │ - 0x00071450 064c8303 0315010a 0c070841 0b000000 .L.........A.... │ │ │ │ - 0x00071460 48000000 b40e0000 c841faff ea000000 H........A...... │ │ │ │ - 0x00071470 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00071480 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00071490 0e4002c3 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. │ │ │ │ - 0x000714a0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ - 0x000714b0 000f0000 6c42faff b1010000 00410e10 ....lB.......A.. │ │ │ │ - 0x000714c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000714d0 037c010a 0c070847 0b000000 4c000000 .|.....G....L... │ │ │ │ - 0x000714e0 300f0000 fc43faff 74020000 005f0e10 0....C..t...._.. │ │ │ │ - 0x000714f0 8e024a0e 188d0345 0e208c04 450e2886 ..J....E. ..E.(. │ │ │ │ - 0x00071500 05450e30 830602ee 0a0e2841 0e20420e .E.0......(A. B. │ │ │ │ - 0x00071510 18420e10 420e0843 0b033c01 0e28410e .B..B..C..<..(A. │ │ │ │ - 0x00071520 20420e18 420e1042 0e080000 10000000 B..B..B........ │ │ │ │ - 0x00071530 800f0000 2c46faff c5010000 00000000 ....,F.......... │ │ │ │ - 0x00071540 2c000000 940f0000 e847faff 71010000 ,........G..q... │ │ │ │ - 0x00071550 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00071560 8c068307 0340010a 0c070843 0b000000 .....@.....C.... │ │ │ │ - 0x00071570 2c000000 c40f0000 3849faff 3e020000 ,.......8I..>... │ │ │ │ - 0x00071580 00410e10 86024c0d 06498f03 8e048d05 .A....L..I...... │ │ │ │ - 0x00071590 8c068307 031d020a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000715a0 54000000 f40f0000 484bfaff 0a010000 T.......HK...... │ │ │ │ - 0x000715b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000715c0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000715d0 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI │ │ │ │ - 0x000715e0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x000715f0 0e10420e 08450b00 2c000000 4c100000 ..B..E..,...L... │ │ │ │ - 0x00071600 004cfaff 44020000 00410e10 8602430d .L..D....A....C. │ │ │ │ - 0x00071610 06498f03 8e048d05 8c068307 03f6010a .I.............. │ │ │ │ - 0x00071620 0c07084d 0b000000 2c000000 7c100000 ...M....,...|... │ │ │ │ - 0x00071630 204efaff 310a0000 00410e10 8602430d N..1....A....C. │ │ │ │ - 0x00071640 06498f03 8e048d05 8c068307 0350050a .I...........P.. │ │ │ │ - 0x00071650 0c070841 0b000000 2c000000 ac100000 ...A....,....... │ │ │ │ - 0x00071660 3058faff f0090000 00410e10 8602430d 0X.......A....C. │ │ │ │ - 0x00071670 06498f03 8e048d05 8c068307 0335040a .I...........5.. │ │ │ │ - 0x00071680 0c070841 0b000000 2c000000 dc100000 ...A....,....... │ │ │ │ - 0x00071690 f061faff b20b0000 00410e10 8602430d .a.......A....C. │ │ │ │ - 0x000716a0 06498f03 8e048d05 8c068307 0331060a .I...........1.. │ │ │ │ - 0x000716b0 0c070841 0b000000 2c000000 0c110000 ...A....,....... │ │ │ │ - 0x000716c0 806dfaff 060b0000 00410e10 8602430d .m.......A....C. │ │ │ │ - 0x000716d0 06498f03 8e048d05 8c068307 030f060a .I.............. │ │ │ │ - 0x000716e0 0c070841 0b000000 2c000000 3c110000 ...A....,...<... │ │ │ │ - 0x000716f0 6078faff ae0b0000 00410e10 8602430d `x.......A....C. │ │ │ │ - 0x00071700 06498f03 8e048d05 8c068307 037c060a .I...........|.. │ │ │ │ - 0x00071710 0c070841 0b000000 2c000000 6c110000 ...A....,...l... │ │ │ │ - 0x00071720 e083faff 15030000 00410e10 8602490d .........A....I. │ │ │ │ - 0x00071730 06498f03 8e048d05 8c068307 03f4020a .I.............. │ │ │ │ - 0x00071740 0c070841 0b000000 60000000 9c110000 ...A....`....... │ │ │ │ - 0x00071750 d086faff 5a010000 00420e10 8f02420e ....Z....B....B. │ │ │ │ - 0x00071760 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071770 8606410e 38830744 0e6002a8 0e686a0e ..A.8..D.`...hj. │ │ │ │ - 0x00071780 70460e78 440e8001 440e8801 410e9001 pF.xD...D...A... │ │ │ │ - 0x00071790 670e606b 0a0e3841 0e30410e 28420e20 g.`k..8A.0A.(B. │ │ │ │ - 0x000717a0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ - 0x000717b0 00120000 cc87faff 27030000 00410e10 ........'....A.. │ │ │ │ - 0x000717c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000717d0 03d2020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x000717e0 30120000 cc8afaff 010b0000 00410e10 0............A.. │ │ │ │ - 0x000717f0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071800 03a4050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00071810 60120000 ac95faff b70b0000 00410e10 `............A.. │ │ │ │ - 0x00071820 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071830 03c8060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00071840 90120000 3ca1faff 120a0000 00410e10 ....<........A.. │ │ │ │ - 0x00071850 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071860 0300040a 0c070841 0b000000 34000000 .......A....4... │ │ │ │ - 0x00071870 c0120000 2cabfaff 99030000 00410e10 ....,........A.. │ │ │ │ - 0x00071880 8602490d 06548f03 8e048d05 8c068307 ..I..T.......... │ │ │ │ - 0x00071890 03cd010a 0c070845 0b037b01 0a0c0708 .......E..{..... │ │ │ │ - 0x000718a0 410b0000 2c000000 f8120000 94aefaff A...,........... │ │ │ │ - 0x000718b0 a30b0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000718c0 8e048d05 8c068307 0306060a 0c070841 ...............A │ │ │ │ - 0x000718d0 0b000000 2c000000 28130000 14bafaff ....,...(....... │ │ │ │ - 0x000718e0 8b0c0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000718f0 8e048d05 8c068307 03d3060a 0c070841 ...............A │ │ │ │ - 0x00071900 0b000000 34000000 58130000 74c6faff ....4...X...t... │ │ │ │ - 0x00071910 57050000 00410e10 86024c0d 064d8f03 W....A....L..M.. │ │ │ │ - 0x00071920 8e048d05 8c068307 030c030a 0c070841 ...............A │ │ │ │ - 0x00071930 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ - 0x00071940 90130000 9ccbfaff a1020000 00410e10 .............A.. │ │ │ │ - 0x00071950 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071960 036c020a 0c070847 0b000000 2c000000 .l.....G....,... │ │ │ │ - 0x00071970 c0130000 1ccefaff b2020000 00410e10 .............A.. │ │ │ │ - 0x00071980 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071990 037b020a 0c070848 0b000000 4c000000 .{.....H....L... │ │ │ │ - 0x000719a0 f0130000 acd0faff 99020000 00420e10 .............B.. │ │ │ │ - 0x000719b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000719c0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G.... │ │ │ │ - 0x000719d0 41020a0e 38410e30 410e2842 0e20420e A...8A.0A.(B. B. │ │ │ │ - 0x000719e0 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x000719f0 40140000 fcd2faff 6a020000 00420e10 @.......j....B.. │ │ │ │ - 0x00071a00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00071a10 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ - 0x00071a20 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00071a30 18420e10 420e0842 0b000000 2c000000 .B..B..B....,... │ │ │ │ - 0x00071a40 90140000 1cd5faff 15030000 00410e10 .............A.. │ │ │ │ - 0x00071a50 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071a60 0391020a 0c070842 0b000000 88000000 .......B........ │ │ │ │ - 0x00071a70 c0140000 0cd8faff 00070000 00590e10 .............Y.. │ │ │ │ - 0x00071a80 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00071a90 05410e30 8606410e 38830703 19020a0e .A.0..A.8....... │ │ │ │ - 0x00071aa0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00071ab0 4a0b032d 020a0e30 410e2842 0e20420e J..-...0A.(B. B. │ │ │ │ - 0x00071ac0 18420e10 420e084a 0b02e70a 0e30410e .B..B..J.....0A. │ │ │ │ - 0x00071ad0 28420e20 420e1842 0e10420e 08500b02 (B. B..B..B..P.. │ │ │ │ - 0x00071ae0 b30a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ - 0x00071af0 420e0844 0b000000 2c000000 4c150000 B..D....,...L... │ │ │ │ - 0x00071b00 80defaff 34020000 00410e10 8602430d ....4....A....C. │ │ │ │ - 0x00071b10 06498f03 8e048d05 8c068307 03ed010a .I.............. │ │ │ │ - 0x00071b20 0c070846 0b000000 7c000000 7c150000 ...F....|...|... │ │ │ │ - 0x00071b30 90e0faff ca010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00071b40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071b50 8606410e 38830744 0e7002d8 0e78440e ..A.8..D.p...xD. │ │ │ │ - 0x00071b60 80016a0e 78410e70 4c0a0e38 410e3041 ..j.xA.pL..8A.0A │ │ │ │ - 0x00071b70 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ - 0x00071b80 02420e78 440e8001 6b0e7841 0e704b0a .B.xD...k.xA.pK. │ │ │ │ - 0x00071b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x00071ba0 10420e08 490b0000 2c000000 fc150000 .B..I...,....... │ │ │ │ - 0x00071bb0 e0e1faff 51030000 00410e10 8602430d ....Q....A....C. │ │ │ │ - 0x00071bc0 06508f03 8e048d05 8c068307 03c4020a .P.............. │ │ │ │ - 0x00071bd0 0c070848 0b000000 2c000000 2c160000 ...H....,...,... │ │ │ │ - 0x00071be0 10e5faff 61030000 00410e10 8602430d ....a....A....C. │ │ │ │ - 0x00071bf0 06498f03 8e048d05 8c068307 03c6020a .I.............. │ │ │ │ - 0x00071c00 0c07084d 0b000000 2c000000 5c160000 ...M....,...\... │ │ │ │ - 0x00071c10 50e8faff 59030000 00410e10 8602430d P...Y....A....C. │ │ │ │ - 0x00071c20 06508f03 8e048d05 8c068307 03bb020a .P.............. │ │ │ │ - 0x00071c30 0c070841 0b000000 2c000000 8c160000 ...A....,....... │ │ │ │ - 0x00071c40 80ebfaff 44040000 00410e10 8602430d ....D....A....C. │ │ │ │ - 0x00071c50 06498f03 8e048d05 8c068307 032c040a .I...........,.. │ │ │ │ - 0x00071c60 0c070841 0b000000 2c000000 bc160000 ...A....,....... │ │ │ │ - 0x00071c70 a0effaff 52040000 00410e10 8602430d ....R....A....C. │ │ │ │ - 0x00071c80 06498f03 8e048d05 8c068307 033a040a .I...........:.. │ │ │ │ - 0x00071c90 0c070841 0b000000 2c000000 ec160000 ...A....,....... │ │ │ │ - 0x00071ca0 d0f3faff a2050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071cb0 06498f03 8e048d05 8c068307 038e030a .I.............. │ │ │ │ - 0x00071cc0 0c070845 0b000000 2c000000 1c170000 ...E....,....... │ │ │ │ - 0x00071cd0 50f9faff b2050000 00410e10 8602430d P........A....C. │ │ │ │ - 0x00071ce0 06498f03 8e048d05 8c068307 039f030a .I.............. │ │ │ │ - 0x00071cf0 0c070844 0b000000 2c000000 4c170000 ...D....,...L... │ │ │ │ - 0x00071d00 e0fefaff fd050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071d10 06498f03 8e048d05 8c068307 031a050a .I.............. │ │ │ │ - 0x00071d20 0c070849 0b000000 2c000000 7c170000 ...I....,...|... │ │ │ │ - 0x00071d30 b004fbff 4d060000 00410e10 8602430d ....M....A....C. │ │ │ │ - 0x00071d40 06498f03 8e048d05 8c068307 0363050a .I...........c.. │ │ │ │ - 0x00071d50 0c070850 0b000000 2c000000 ac170000 ...P....,....... │ │ │ │ - 0x00071d60 d00afbff ec060000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071d70 06498f03 8e048d05 8c068307 0347060a .I...........G.. │ │ │ │ - 0x00071d80 0c07084c 0b000000 2c000000 dc170000 ...L....,....... │ │ │ │ - 0x00071d90 9011fbff 50080000 00410e10 8602430d ....P....A....C. │ │ │ │ - 0x00071da0 06498f03 8e048d05 8c068307 03ff070a .I.............. │ │ │ │ - 0x00071db0 0c070844 0b000000 2c000000 0c180000 ...D....,....... │ │ │ │ - 0x00071dc0 b019fbff 00090000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071dd0 06498f03 8e048d05 8c068307 0394070a .I.............. │ │ │ │ - 0x00071de0 0c07084f 0b000000 7c000000 3c180000 ...O....|...<... │ │ │ │ - 0x00071df0 8022fbff ed160000 00420e10 8f02420e .".......B....B. │ │ │ │ - 0x00071e00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071e10 8606410e 38830744 0e480325 030a0e38 ..A.8..D.H.%...8 │ │ │ │ - 0x00071e20 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00071e30 0e08410b 033f060a 0e38410e 30410e28 ..A..?...8A.0A.( │ │ │ │ - 0x00071e40 420e2042 0e18420e 10420e08 410b03e2 B. B..B..B..A... │ │ │ │ - 0x00071e50 090a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00071e60 420e1042 0e08490b 2c000000 bc180000 B..B..I.,....... │ │ │ │ - 0x00071e70 f038fbff 50080000 00410e10 8602430d .8..P....A....C. │ │ │ │ - 0x00071e80 06498f03 8e048d05 8c068307 03fe070a .I.............. │ │ │ │ - 0x00071e90 0c070845 0b000000 2c000000 ec180000 ...E....,....... │ │ │ │ - 0x00071ea0 1041fbff cc060000 00410e10 8602430d .A.......A....C. │ │ │ │ - 0x00071eb0 06498f03 8e048d05 8c068307 0328060a .I...........(.. │ │ │ │ - 0x00071ec0 0c07084b 0b000000 2c000000 1c190000 ...K....,....... │ │ │ │ - 0x00071ed0 b047fbff b8080000 00410e10 8602430d .G.......A....C. │ │ │ │ - 0x00071ee0 06498f03 8e048d05 8c068307 035b070a .I...........[.. │ │ │ │ - 0x00071ef0 0c070848 0b000000 2c000000 4c190000 ...H....,...L... │ │ │ │ - 0x00071f00 4050fbff 27030000 00410e10 8602430d @P..'....A....C. │ │ │ │ - 0x00071f10 06498f03 8e048d05 8c068307 03cd020a .I.............. │ │ │ │ - 0x00071f20 0c070846 0b000000 94000000 7c190000 ...F........|... │ │ │ │ - 0x00071f30 4053fbff 3a020000 00420e10 8f02420e @S..:....B....B. │ │ │ │ - 0x00071f40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071f50 8606410e 38830744 0e7002e3 0e78500e ..A.8..D.p...xP. │ │ │ │ - 0x00071f60 8001440e 8801440e 9001470e 98014d0e ..D...D...G...M. │ │ │ │ - 0x00071f70 a001560e 70520a0e 38410e30 410e2842 ..V.pR..8A.0A.(B │ │ │ │ - 0x00071f80 0e20420e 18420e10 420e084e 0b670e78 . B..B..B..N.g.x │ │ │ │ - 0x00071f90 760e8001 440e8801 440e9001 440e9801 v...D...D...D... │ │ │ │ - 0x00071fa0 480ea001 7e0e704f 0a0e3841 0e30410e H...~.pO..8A.0A. │ │ │ │ - 0x00071fb0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ - 0x00071fc0 48000000 141a0000 e854fbff 9a020000 H........T...... │ │ │ │ - 0x00071fd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00071fe0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00071ff0 0e7003b3 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ - 0x00072000 20420e18 420e1042 0e08420b 74000000 B..B..B..B.t... │ │ │ │ - 0x00072010 601a0000 3c57fbff 4b030000 00420e10 `..........B.. │ │ │ │ - 0x00073110 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00073120 05410e30 8606410e 38830747 0e6003ea .A.0..A.8..G.`.. │ │ │ │ - 0x00073130 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00073140 420e1042 0e084b0b 027b0a0e 38410e30 B..B..K..{..8A.0 │ │ │ │ - 0x00073150 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00073160 0b440a0e 38410e30 410e2842 0e20420e .D..8A.0A.(B. B. │ │ │ │ - 0x00073170 18420e10 420e084c 0b000000 10000000 .B..B..L........ │ │ │ │ - 0x00073180 d02b0000 fc45fdff 29000000 00000000 .+...E..)....... │ │ │ │ - 0x00073190 28000000 e42b0000 2846fdff c7010000 (....+..(F...... │ │ │ │ - 0x000731a0 00410e10 86024d0d 06558f03 8e048d05 .A....M..U...... │ │ │ │ - 0x000731b0 8c068307 03a3010c 07080000 2c000000 ............,... │ │ │ │ - 0x000731c0 102c0000 cc47fdff 75010000 00410e10 .,...G..u....A.. │ │ │ │ - 0x000731d0 8302470e 2002bd0a 0e10410e 084a0b02 ..G. .....A..J.. │ │ │ │ - 0x000731e0 780a0e10 410e0847 0b000000 34000000 x...A..G....4... │ │ │ │ - 0x000731f0 402c0000 1c49fdff ed000000 00410e10 @,...I.......A.. │ │ │ │ - 0x00073200 8602410e 18830347 0e30026b 0a0e1841 ..A....G.0.k...A │ │ │ │ - 0x00073210 0e10410e 084a0b02 6a0e1841 0e10410e ..A..J..j..A..A. │ │ │ │ - 0x00073220 08000000 48000000 782c0000 d449fdff ....H...x,...I.. │ │ │ │ - 0x00073230 ee000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00073240 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00073250 38830747 0e40710a 0e38410e 30430e28 8..G.@q..8A.0C.( │ │ │ │ - 0x00073260 420e2042 0e18420e 10420e08 4f0b0000 B. B..B..B..O... │ │ │ │ - 0x00073270 2c000000 c42c0000 784afdff fc160000 ,....,..xJ...... │ │ │ │ - 0x00073280 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00073290 8c068307 038b070a 0c070848 0b000000 ...........H.... │ │ │ │ - 0x000732a0 2c000000 f42c0000 4861fdff 50280000 ,....,..Ha..P(.. │ │ │ │ - 0x000732b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000732c0 8c068307 0322100a 0c070841 0b000000 .....".....A.... │ │ │ │ - 0x000732d0 5c000000 242d0000 6889fdff 08040000 \...$-..h....... │ │ │ │ - 0x000732e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000732f0 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x00073300 0eb00102 810eb801 420ec001 4b0eb801 ........B...K... │ │ │ │ - 0x00073310 410eb001 0331020a 0e38410e 30410e28 A....1...8A.0A.( │ │ │ │ - 0x00073320 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ - 0x00073330 1c000000 842d0000 188dfdff 1b000000 .....-.......... │ │ │ │ - 0x00073340 00440e10 480e1845 0e20490e 08000000 .D..H..E. I..... │ │ │ │ - 0x00073350 18000000 a42d0000 188dfdff 1f000000 .....-.......... │ │ │ │ - 0x00073360 00440e18 510e2049 0e080000 10000000 .D..Q. I........ │ │ │ │ - 0x00073370 c02d0000 1c8dfdff 0a000000 00000000 .-.............. │ │ │ │ - 0x00073380 20000000 d42d0000 188dfdff cf010000 ....-.......... │ │ │ │ - 0x00073390 00410e10 83020344 010a0e08 4b0b450a .A.....D....K.E. │ │ │ │ - 0x000733a0 0e084b0b 30000000 f82d0000 c48efdff ..K.0....-...... │ │ │ │ - 0x000733b0 9f000000 00410e10 8602410e 1883034b .....A....A....K │ │ │ │ - 0x000733c0 0e200258 0a0e1841 0e10410e 08490b68 . .X...A..A..I.h │ │ │ │ - 0x000733d0 0e18410e 10410e08 10000000 2c2e0000 ..A..A......,... │ │ │ │ - 0x000733e0 608ffdff 45010000 00000000 10000000 `...E........... │ │ │ │ - 0x000733f0 402e0000 9c90fdff 35010000 00000000 @.......5....... │ │ │ │ - 0x00073400 14000000 542e0000 c891fdff 23010000 ....T.......#... │ │ │ │ - 0x00073410 00740e20 024f0e08 3c000000 6c2e0000 .t. .O..<...l... │ │ │ │ - 0x00073420 e092fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ - 0x00073430 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x00073440 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x00073450 084bc3c6 cccdce00 3c000000 ac2e0000 .K......<....... │ │ │ │ - 0x00073460 0093fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ - 0x00073470 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x00073480 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x00073490 084bc3c6 cccdce00 3c000000 ec2e0000 .K......<....... │ │ │ │ - 0x000734a0 2093fdff 51000000 00470e10 8e02450e ...Q....G....E. │ │ │ │ - 0x000734b0 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x000734c0 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x000734d0 084bc3c6 cccdce00 38000000 2c2f0000 .K......8...,/.. │ │ │ │ - 0x000734e0 4093fdff 6e000000 00420e10 8e02420e @...n....B....B. │ │ │ │ - 0x000734f0 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x00073500 83060258 0e28410e 20420e18 420e1042 ...X.(A. B..B..B │ │ │ │ - 0x00073510 0e080000 38000000 682f0000 7493fdff ....8...h/..t... │ │ │ │ - 0x00073520 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x00073530 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x00073540 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00073550 38000000 a42f0000 a893fdff 6e000000 8..../......n... │ │ │ │ - 0x00073560 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x00073570 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x00073580 20420e18 420e1042 0e080000 48000000 B..B..B....H... │ │ │ │ - 0x00073590 e02f0000 dc93fdff e2000000 00420e10 ./...........B.. │ │ │ │ - 0x000735a0 8f02440e 188e0342 0e208d04 420e288c ..D....B. ..B.(. │ │ │ │ - 0x000735b0 05410e30 8606410e 38830746 0e507b0a .A.0..A.8..F.P{. │ │ │ │ - 0x000735c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x000735d0 10420e08 490b0000 48000000 2c300000 .B..I...H...,0.. │ │ │ │ - 0x000735e0 8094fdff 9f000000 00420e10 8f02450e .........B....E. │ │ │ │ - 0x000735f0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00073600 8606410e 38830744 0e400248 0a0e3841 ..A.8..D.@.H..8A │ │ │ │ - 0x00073610 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00073620 084a0b00 48000000 78300000 d494fdff .J..H...x0...... │ │ │ │ - 0x00073630 9f000000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ - 0x00073640 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00073650 38830744 0e400248 0a0e3841 0e30410e 8..D.@.H..8A.0A. │ │ │ │ - 0x00073660 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ - 0x00073670 38000000 c4300000 2895fdff 13010000 8....0..(....... │ │ │ │ - 0x00073680 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x00073690 430e2883 05620a0e 20410e18 420e1042 C.(..b.. A..B..B │ │ │ │ - 0x000736a0 0e08410b 02cc0e08 c3c6cccd 38000000 ..A.........8... │ │ │ │ - 0x000736b0 00310000 0c96fdff 49010000 004d0e10 .1......I....M.. │ │ │ │ - 0x000736c0 8c02450e 18860341 0e208304 02400a0e ..E....A. ...@.. │ │ │ │ - 0x000736d0 18430e10 420e0848 0b02dd0e 18460e10 .C..B..H.....F.. │ │ │ │ - 0x000736e0 420e0841 c3c6cc00 2c000000 3c310000 B..A....,...<1.. │ │ │ │ - 0x000736f0 2097fdff b6030000 00410e10 8602440e ........A....D. │ │ │ │ - 0x00073700 18830346 0e4003f1 010a0e18 450e1045 ...F.@......E..E │ │ │ │ - 0x00073710 0e084a0b 00000000 1c000000 6c310000 ..J.........l1.. │ │ │ │ - 0x00073720 b09afdff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x00073730 18860341 0e208304 1c000000 8c310000 ...A. .......1.. │ │ │ │ - 0x00073740 e09afdff 5e030000 00030402 0e200313 ....^........ .. │ │ │ │ - 0x00073750 010e0800 00000000 34000000 ac310000 ........4....1.. │ │ │ │ - 0x00073760 209efdff 73060000 00410e10 86024f0d ...s....A....O. │ │ │ │ - 0x00073770 06558f03 8e048d05 8c068307 03dd050a .U.............. │ │ │ │ - 0x00073780 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ - 0x00073790 10000000 e4310000 68a4fdff 47000000 .....1..h...G... │ │ │ │ - 0x000737a0 00000000 10000000 f8310000 a4a4fdff .........1...... │ │ │ │ - 0x000737b0 84010000 00000000 10000000 0c320000 .............2.. │ │ │ │ - 0x000737c0 20a6fdff 94050000 00000000 28000000 ...........(... │ │ │ │ - 0x000737d0 20320000 acabfdff b3000000 00440e10 2...........D.. │ │ │ │ - 0x000737e0 83024e0e 2002710a 0e10440e 08490b5d ..N. .q...D..I.] │ │ │ │ - 0x000737f0 0e10450e 08000000 14000000 4c320000 ..E.........L2.. │ │ │ │ - 0x00073800 40acfdff 59000000 004c0e10 02410e08 @...Y....L...A.. │ │ │ │ - 0x00073810 10000000 64320000 a8acfdff c4010000 ....d2.......... │ │ │ │ - 0x00073820 00000000 10000000 78320000 64aefdff ........x2..d... │ │ │ │ - 0x00073830 dd010000 00000000 10000000 8c320000 .............2.. │ │ │ │ - 0x00073840 30b0fdff e4010000 00000000 10000000 0............... │ │ │ │ - 0x00073850 a0320000 0cb2fdff b8010000 00000000 .2.............. │ │ │ │ - 0x00073860 10000000 b4320000 b8b3fdff 9e020000 .....2.......... │ │ │ │ - 0x00073870 00000000 10000000 c8320000 44b6fdff .........2..D... │ │ │ │ - 0x00073880 c7010000 00000000 18000000 dc320000 .............2.. │ │ │ │ - 0x00073890 10b8fdff ca010000 0003a201 0e10640e ..............d. │ │ │ │ - 0x000738a0 08000000 10000000 f8320000 c4b9fdff .........2...... │ │ │ │ - 0x000738b0 bd000000 00000000 10000000 0c330000 .............3.. │ │ │ │ - 0x000738c0 80bafdff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x000738d0 20330000 7cbafdff 66000000 00000000 3..|...f....... │ │ │ │ - 0x000738e0 10000000 34330000 d8bafdff 56000000 ....43......V... │ │ │ │ - 0x000738f0 00000000 10000000 48330000 24bbfdff ........H3..$... │ │ │ │ - 0x00073900 94000000 00000000 14000000 5c330000 ............\3.. │ │ │ │ - 0x00073910 b0bbfdff a4000000 00000000 00000000 ................ │ │ │ │ - 0x00073920 1c000000 74330000 48bcfdff 70070000 ....t3..H...p... │ │ │ │ - 0x00073930 00440e80 01035304 0a0e0859 0b000000 .D....S....Y.... │ │ │ │ - 0x00073940 1c000000 94330000 98c3fdff b70a0000 .....3.......... │ │ │ │ - 0x00073950 00670ea0 01031f06 0a0e084a 0b000000 .g.........J.... │ │ │ │ - 0x00073960 10000000 b4330000 38cefdff 31000000 .....3..8...1... │ │ │ │ - 0x00073970 00000000 10000000 c8330000 64cefdff .........3..d... │ │ │ │ - 0x00073980 1f000000 00440e10 1c000000 dc330000 .....D.......3.. │ │ │ │ - 0x00073990 70cefdff 58000000 00640e20 5a0a0e08 p...X....d. Z... │ │ │ │ - 0x000739a0 420b0000 00000000 48000000 fc330000 B.......H....3.. │ │ │ │ - 0x000739b0 b0cefdff 82010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000739c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000739d0 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ - 0x000739e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000739f0 084f0b00 48000000 48340000 f4cffdff .O..H...H4...... │ │ │ │ - 0x00073a00 5f010000 00420e10 8f02420e 188e0342 _....B....B....B │ │ │ │ - 0x00073a10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00073a20 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ - 0x00073a30 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x00073a40 10000000 94340000 08d1fdff 05000000 .....4.......... │ │ │ │ - 0x00073a50 00000000 10000000 a8340000 04d1fdff .........4...... │ │ │ │ - 0x00073a60 05000000 00000000 30000000 bc340000 ........0....4.. │ │ │ │ - 0x00073a70 00d1fdff 61000000 00470e10 8c02410e ....a....G....A. │ │ │ │ - 0x00073a80 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x00073a90 0e18410e 10420e08 45c3c6cc 2c000000 ..A..B..E...,... │ │ │ │ - 0x00073aa0 f0340000 3cd1fdff 41000000 00470e10 .4..<...A....G.. │ │ │ │ - 0x00073ab0 8c02440e 18860344 0e208304 6d0e1841 ..D....D. ..m..A │ │ │ │ - 0x00073ac0 0e10420e 0841c3c6 cc000000 30000000 ..B..A......0... │ │ │ │ - 0x00073ad0 20350000 5cd1fdff 57000000 00420e10 5..\...W....B.. │ │ │ │ - 0x00073ae0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ - 0x00073af0 4a0e2041 0e18410e 10420e08 00000000 J. A..A..B...... │ │ │ │ - 0x00073b00 14000000 54350000 88d1fdff a1000000 ....T5.......... │ │ │ │ - 0x00073b10 005b0e20 550e0800 44000000 6c350000 .[. U...D...l5.. │ │ │ │ - 0x00073b20 20d2fdff cb000000 00420e10 8f02420e ........B....B. │ │ │ │ - 0x00073b30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00073b40 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x00073b50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00073b60 44000000 b4350000 a8d2fdff bb000000 D....5.......... │ │ │ │ - 0x00073b70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00073b80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00073b90 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x00073ba0 0e18420e 10420e08 38000000 fc350000 ..B..B..8....5.. │ │ │ │ - 0x00073bb0 20d3fdff f5000000 00420e10 8e02420e ........B....B. │ │ │ │ - 0x00073bc0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x00073bd0 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ - 0x00073be0 0e080000 38000000 38360000 e4d3fdff ....8...86...... │ │ │ │ - 0x00073bf0 f5000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ - 0x00073c00 0e208c04 440e2886 05410e30 830602e2 . ..D.(..A.0.... │ │ │ │ - 0x00073c10 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00073c20 30000000 74360000 a8d4fdff a1010000 0...t6.......... │ │ │ │ - 0x00073c30 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00073c40 8c068307 036c010a 0c070841 0b660c07 .....l.....A.f.. │ │ │ │ - 0x00073c50 08000000 30000000 a8360000 24d6fdff ....0....6..$... │ │ │ │ - 0x00073c60 e3020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x00073c70 8e048d05 8c068307 03c9020a 0c070841 ...............A │ │ │ │ - 0x00073c80 0b000000 00000000 18000000 dc360000 .............6.. │ │ │ │ - 0x00073c90 e0d8fdff 19000000 00410e10 8302570e .........A....W. │ │ │ │ - 0x00073ca0 08000000 14000000 f8360000 e4d8fdff .........6...... │ │ │ │ - 0x00073cb0 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00073cc0 10370000 fcd8fdff 05000000 00000000 .7.............. │ │ │ │ - 0x00073cd0 14000000 24370000 f8d8fdff 06000000 ....$7.......... │ │ │ │ - 0x00073ce0 00000000 00000000 10000000 3c370000 ............<7.. │ │ │ │ - 0x00073cf0 f0d8fdff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x00073d00 50370000 3cd9fdff 3a000000 00440e20 P7..<...:....D. │ │ │ │ - 0x00073d10 750e0800 00000000 10000000 6c370000 u...........l7.. │ │ │ │ - 0x00073d20 60d9fdff ad000000 00000000 10000000 `............... │ │ │ │ - 0x00073d30 80370000 fcd9fdff 8d000000 00000000 .7.............. │ │ │ │ - 0x00073d40 10000000 94370000 78dafdff cd000000 .....7..x....... │ │ │ │ - 0x00073d50 00000000 10000000 a8370000 34dbfdff .........7..4... │ │ │ │ - 0x00073d60 8d000000 00000000 10000000 bc370000 .............7.. │ │ │ │ - 0x00073d70 b0dbfdff dd000000 00000000 10000000 ................ │ │ │ │ - 0x00073d80 d0370000 7cdcfdff dd000000 00000000 .7..|........... │ │ │ │ - 0x00073d90 10000000 e4370000 48ddfdff 32000000 .....7..H...2... │ │ │ │ - 0x00073da0 00000000 10000000 f8370000 74ddfdff .........7..t... │ │ │ │ - 0x00073db0 93000000 00000000 10000000 0c380000 .............8.. │ │ │ │ - 0x00073dc0 00defdff 36000000 00000000 10000000 ....6........... │ │ │ │ - 0x00073dd0 20380000 2cdefdff 97000000 00000000 8..,........... │ │ │ │ - 0x00073de0 10000000 34380000 b8defdff 62000000 ....48......b... │ │ │ │ - 0x00073df0 00000000 10000000 48380000 14dffdff ........H8...... │ │ │ │ - 0x00073e00 c9000000 00000000 10000000 5c380000 ............\8.. │ │ │ │ - 0x00073e10 f0dffdff 3e000000 00000000 10000000 ....>........... │ │ │ │ - 0x00073e20 70380000 1ce0fdff bc000000 00000000 p8.............. │ │ │ │ - 0x00073e30 10000000 84380000 c8e0fdff 3e000000 .....8......>... │ │ │ │ - 0x00073e40 00000000 10000000 98380000 f4e0fdff .........8...... │ │ │ │ - 0x00073e50 bc000000 00000000 10000000 ac380000 .............8.. │ │ │ │ - 0x00073e60 a0e1fdff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x00073e70 c0380000 fce1fdff f4000000 00000000 .8.............. │ │ │ │ - 0x00073e80 10000000 d4380000 e8e2fdff a7000000 .....8.......... │ │ │ │ - 0x00073e90 00000000 10000000 e8380000 84e3fdff .........8...... │ │ │ │ - 0x00073ea0 e1000000 00000000 10000000 fc380000 .............8.. │ │ │ │ - 0x00073eb0 60e4fdff 8b000000 00000000 10000000 `............... │ │ │ │ - 0x00073ec0 10390000 dce4fdff 06010000 00000000 .9.............. │ │ │ │ - 0x00073ed0 48000000 24390000 d8e5fdff ac010000 H...$9.......... │ │ │ │ - 0x00073ee0 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x00073ef0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x00073f00 7c010e30 410e2842 0e20420e 18420e10 |..0A.(B. B..B.. │ │ │ │ - 0x00073f10 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x00073f20 70390000 3ce7fdff 68030000 004a0e10 p9..<...h....J.. │ │ │ │ - 0x00073f30 8f02450e 188e0347 0e208d04 450e288c ..E....G. ..E.(. │ │ │ │ - 0x00073f40 05440e30 8606410e 38830703 25030a0e .D.0..A.8...%... │ │ │ │ - 0x00073f50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00073f60 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ - 0x00073f70 14000000 c4390000 58eafdff 13000000 .....9..X....... │ │ │ │ - 0x00073f80 00000000 00000000 10000000 dc390000 .............9.. │ │ │ │ - 0x00073f90 60eafdff 27000000 00000000 10000000 `...'........... │ │ │ │ - 0x00073fa0 f0390000 7ceafdff 06000000 00000000 .9..|........... │ │ │ │ - 0x00073fb0 14000000 043a0000 78eafdff 08000000 .....:..x....... │ │ │ │ - 0x00073fc0 00000000 00000000 4c000000 1c3a0000 ........L....:.. │ │ │ │ - 0x00073fd0 70eafdff 48050000 00420e10 8f02420e p...H....B....B. │ │ │ │ - 0x00073fe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00073ff0 8606410e 38830747 0eb00103 7c040a0e ..A.8..G....|... │ │ │ │ - 0x00074000 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00074010 420e0846 0b000000 4c000000 6c3a0000 B..F....L...l:.. │ │ │ │ - 0x00074020 70effdff 75030000 00420e10 8f02420e p...u....B....B. │ │ │ │ - 0x00074030 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00074040 8606410e 38830747 0eb00103 1d030a0e ..A.8..G........ │ │ │ │ - 0x00074050 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00074060 420e0848 0b000000 4c000000 bc3a0000 B..H....L....:.. │ │ │ │ - 0x00074070 a0f2fdff c0030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00074080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00074090 8606410e 3883074c 0ec00103 43030a0e ..A.8..L....C... │ │ │ │ - 0x000740a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x000740b0 420e0847 0b000000 4c000000 0c3b0000 B..G....L....;.. │ │ │ │ - 0x000740c0 10f6fdff 8e040000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000740d0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000740e0 8606410e 38830744 0ea00103 15040a0e ..A.8..D........ │ │ │ │ - 0x000740f0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00074100 420e084d 0b000000 2c000000 5c3b0000 B..M....,...\;.. │ │ │ │ - 0x00074110 50fafdff ae000000 00410e10 8602410e P........A....A. │ │ │ │ - 0x00074120 1883034a 0e40630e 48420e50 027a0e18 ...J.@c.HB.P.z.. │ │ │ │ - 0x00074130 410e1041 0e080000 18000000 8c3b0000 A..A.........;.. │ │ │ │ - 0x00074140 d0fafdff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ - 0x00074150 08000000 2c000000 a83b0000 e4fafdff ....,....;...... │ │ │ │ - 0x00074160 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x00074170 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x00074180 0e080000 18000000 d83b0000 64fbfdff .........;..d... │ │ │ │ - 0x00074190 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x000741a0 2c000000 f43b0000 98fbfdff e3070000 ,....;.......... │ │ │ │ - 0x000741b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000741c0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x000741d0 2c000000 243c0000 5803feff fd260000 ,...$<..X....&.. │ │ │ │ - 0x000741e0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000741f0 8c068307 03b8070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074200 2c000000 543c0000 282afeff fe250000 ,...T<..(*...%.. │ │ │ │ - 0x00074210 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x00074220 8c068307 03d8080a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074230 30000000 843c0000 f84ffeff bd030000 0....<...O...... │ │ │ │ - 0x00074240 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x00074250 8c068307 03e9020a 0c070841 0b02bc0c ...........A.... │ │ │ │ - 0x00074260 07080000 30000000 b83c0000 8453feff ....0....<...S.. │ │ │ │ - 0x00074270 94030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x00074280 8e048d05 8c068307 03c5020a 0c070845 ...............E │ │ │ │ - 0x00074290 0b02b30c 07080000 54000000 ec3c0000 ........T....<.. │ │ │ │ - 0x000742a0 f056feff d0010000 004f0e10 8f02420e .V.......O....B. │ │ │ │ - 0x000742b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000742c0 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x000742d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000742e0 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x000742f0 50000000 443d0000 6858feff 76020000 P...D=..hX..v... │ │ │ │ - 0x00074300 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00074310 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x00074320 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x00074330 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x00074340 cf000000 54000000 983d0000 945afeff ....T....=...Z.. │ │ │ │ - 0x00074350 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x00074360 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00074370 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x00074380 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x00074390 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x000743a0 f03d0000 fc5cfeff 5f060000 00410e10 .=...\.._....A.. │ │ │ │ - 0x000743b0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000743c0 033d060a 0c070841 0b000000 1c000000 .=.....A........ │ │ │ │ - 0x000743d0 203e0000 2c63feff 53000000 00410e10 >..,c..S....A.. │ │ │ │ - 0x000743e0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x000743f0 403e0000 6c63feff 66010000 00420e10 @>..lc..f....B.. │ │ │ │ - 0x00074400 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00074410 05440e30 83060326 010a0e28 410e2042 .D.0...&...(A. B │ │ │ │ - 0x00074420 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00074430 803e0000 9c64feff 55020000 00420e10 .>...d..U....B.. │ │ │ │ - 0x00074440 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074450 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x00074460 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00074470 420e1042 0e084d0b 14000000 cc3e0000 B..B..M......>.. │ │ │ │ - 0x00074480 b066feff 1e000000 00440e20 590e0800 .f.......D. Y... │ │ │ │ - 0x00074490 14000000 e43e0000 b866feff 2a000000 .....>...f..*... │ │ │ │ - 0x000744a0 00440e20 650e0800 14000000 fc3e0000 .D. e........>.. │ │ │ │ - 0x000744b0 d066feff 30000000 00440e20 6b0e0800 .f..0....D. k... │ │ │ │ - 0x000744c0 10000000 143f0000 e866feff f3000000 .....?...f...... │ │ │ │ - 0x000744d0 00000000 28000000 283f0000 d467feff ....(...(?...g.. │ │ │ │ - 0x000744e0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x000744f0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00074500 2c000000 543f0000 b869feff e3070000 ,...T?...i...... │ │ │ │ - 0x00074510 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00074520 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x00074530 2c000000 843f0000 7871feff d0250000 ,....?..xq...%.. │ │ │ │ - 0x00074540 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x00074550 058c0683 07035b0e 0a0c0708 410b0000 ......[.....A... │ │ │ │ - 0x00074560 2c000000 b43f0000 1897feff 7e260000 ,....?......~&.. │ │ │ │ - 0x00074570 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x00074580 8c068307 03ae0c0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074590 30000000 e43f0000 68bdfeff da030000 0....?..h....... │ │ │ │ - 0x000745a0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x000745b0 8c068307 03fb020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x000745c0 07080000 30000000 18400000 14c1feff ....0....@...... │ │ │ │ - 0x000745d0 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x000745e0 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x000745f0 0b02b10c 07080000 54000000 4c400000 ........T...L@.. │ │ │ │ - 0x00074600 90c4feff d0010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x00074610 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00074620 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x00074630 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00074640 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x00074650 50000000 a4400000 08c6feff 76020000 P....@......v... │ │ │ │ - 0x00074660 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00074670 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x00074680 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x00074690 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x000746a0 cf000000 54000000 f8400000 34c8feff ....T....@..4... │ │ │ │ - 0x000746b0 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x000746c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000746d0 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x000746e0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x000746f0 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x00074700 50410000 9ccafeff 8d060000 00410e10 PA...........A.. │ │ │ │ - 0x00074710 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00074720 036e060a 0c070841 0b000000 1c000000 .n.....A........ │ │ │ │ - 0x00074730 80410000 fcd0feff 53000000 00410e10 .A......S....A.. │ │ │ │ - 0x00074740 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x00074750 a0410000 3cd1feff 76010000 00420e10 .A..<...v....B.. │ │ │ │ - 0x00074760 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00074770 05440e30 83060336 010a0e28 410e2042 .D.0...6...(A. B │ │ │ │ - 0x00074780 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00074790 e0410000 7cd2feff 55020000 00420e10 .A..|...U....B.. │ │ │ │ - 0x000747a0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000747b0 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x000747c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x000747d0 420e1042 0e084d0b 14000000 2c420000 B..B..M.....,B.. │ │ │ │ - 0x000747e0 90d4feff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x000747f0 14000000 44420000 98d4feff 2a000000 ....DB......*... │ │ │ │ - 0x00074800 00440e20 650e0800 14000000 5c420000 .D. e.......\B.. │ │ │ │ - 0x00074810 b0d4feff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ - 0x00074820 10000000 74420000 c8d4feff f3000000 ....tB.......... │ │ │ │ - 0x00074830 00000000 28000000 88420000 b4d5feff ....(....B...... │ │ │ │ - 0x00074840 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x00074850 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00074860 2c000000 b4420000 98d7feff 14160000 ,....B.......... │ │ │ │ - 0x00074870 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x00074880 8c068307 03d6090a 0c070844 0b000000 ...........D.... │ │ │ │ - 0x00074890 2c000000 e4420000 88edfeff d2050000 ,....B.......... │ │ │ │ - 0x000748a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000748b0 8c068307 0305040a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x000748c0 2c000000 14430000 38f3feff 7a160000 ,....C..8...z... │ │ │ │ - 0x000748d0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x000748e0 058c0683 0703b708 0a0c0708 420b0000 ............B... │ │ │ │ - 0x000748f0 4c000000 44430000 8809ffff c8020000 L...DC.......... │ │ │ │ - 0x00074900 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074910 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ - 0x00074920 0e900103 9f020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074930 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074940 4c000000 94430000 080cffff a2020000 L....C.......... │ │ │ │ - 0x00074950 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074960 440e288c 05410e30 8606410e 38830747 D.(..A.0..A.8..G │ │ │ │ - 0x00074970 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B │ │ │ │ - 0x00074980 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074990 38000000 e4430000 680effff a8010000 8....C..h....... │ │ │ │ - 0x000749a0 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x000749b0 440e2883 05440e40 0394010e 28410e20 D.(..D.@....(A. │ │ │ │ - 0x000749c0 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ - 0x000749d0 20440000 dc0fffff 95080000 00420e10 D...........B.. │ │ │ │ - 0x000749e0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000749f0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ - 0x00074a00 5e060a0e 38410e30 410e2842 0e20420e ^...8A.0A.(B. B. │ │ │ │ - 0x00074a10 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x00074a20 70440000 2c18ffff b6040000 00420e10 pD..,........B.. │ │ │ │ - 0x00074a30 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074a40 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ - 0x00074a50 07040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074a60 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ - 0x00074a70 c0440000 9c1cffff 3c0a0000 00410e10 .D......<....A.. │ │ │ │ - 0x00074a80 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x00074a90 03b9090a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ - 0x00074aa0 f0440000 ac26ffff 5c000000 00410e10 .D...&..\....A.. │ │ │ │ - 0x00074ab0 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H... │ │ │ │ - 0x00074ac0 10450000 ec26ffff 74020000 00420e10 .E...&..t....B.. │ │ │ │ - 0x00074ad0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00074ae0 05410e30 8606410e 38830748 0e5003c4 .A.0..A.8..H.P.. │ │ │ │ - 0x00074af0 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B.. │ │ │ │ - 0x00074b00 420e1042 0e08530b 38000000 5c450000 B..B..S.8...\E.. │ │ │ │ - 0x00074b10 2029ffff 0c010000 00420e10 8d02460e ).......B....F. │ │ │ │ - 0x00074b20 188c0345 0e208604 440e2883 05480e30 ...E. ..D.(..H.0 │ │ │ │ - 0x00074b30 02d50a0e 28440e20 410e1842 0e10420e ....(D. A..B..B. │ │ │ │ - 0x00074b40 08490b00 14000000 98450000 f429ffff .I.......E...).. │ │ │ │ - 0x00074b50 20000000 00440e20 5b0e0800 20000000 ....D. [... ... │ │ │ │ - 0x00074b60 b0450000 fc29ffff 3f010000 00410e10 .E...)..?....A.. │ │ │ │ - 0x00074b70 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........ │ │ │ │ - 0x00074b80 4c000000 d4450000 382bffff 65040000 L....E..8+..e... │ │ │ │ - 0x00074b90 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074ba0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074bb0 0ea00103 88020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074bc0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074bd0 4c000000 24460000 582fffff 7b040000 L...$F..X/..{... │ │ │ │ - 0x00074be0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074bf0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074c00 0eb00103 d7020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074c10 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074c20 4c000000 74460000 8833ffff 86020000 L...tF...3...... │ │ │ │ - 0x00074c30 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074c40 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074c50 0ea00103 2b020a0e 38410e30 410e2842 ....+...8A.0A.(B │ │ │ │ - 0x00074c60 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074c70 4c000000 c4460000 c835ffff 23030000 L....F...5..#... │ │ │ │ - 0x00074c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074c90 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074ca0 0e900103 f3010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074cb0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074cc0 4c000000 14470000 a838ffff 6f030000 L....G...8..o... │ │ │ │ - 0x00074cd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074ce0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074cf0 0eb00103 62020a0e 38410e30 410e2842 ....b...8A.0A.(B │ │ │ │ - 0x00074d00 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074d10 4c000000 64470000 c83bffff 84020000 L...dG...;...... │ │ │ │ - 0x00074d20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074d30 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074d40 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ - 0x00074d50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074d60 24000000 b4470000 083effff 8f000000 $....G...>...... │ │ │ │ - 0x00074d70 00410e10 8602410e 1883034a 0e200278 .A....A....J. .x │ │ │ │ - 0x00074d80 0e18410e 10410e08 40000000 dc470000 ..A..A..@....G.. │ │ │ │ - 0x00074d90 703effff e5030000 00410e10 8602410e p>.......A....A. │ │ │ │ - 0x00074da0 18830347 0e2003a8 020a0e18 410e1041 ...G. ......A..A │ │ │ │ - 0x00074db0 0e084d0b 025a0a0e 18410e10 410e0844 ..M..Z...A..A..D │ │ │ │ - 0x00074dc0 0b02c20e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ - 0x00074dd0 20480000 1c42ffff ca030000 00420e10 H...B.......B.. │ │ │ │ - 0x00074de0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074df0 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00074e00 fc010a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074e10 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074e20 70480000 9c45ffff 0f040000 00420e10 pH...E.......B.. │ │ │ │ - 0x00074e30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074e40 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x00074e50 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B. │ │ │ │ - 0x00074e60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074e70 c0480000 5c49ffff 60190000 00420e10 .H..\I..`....B.. │ │ │ │ - 0x00074e80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074e90 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x00074ea0 310c0a0e 38410e30 410e2842 0e20420e 1...8A.0A.(B. B. │ │ │ │ - 0x00074eb0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074ec0 10490000 6c62ffff 50180000 00420e10 .I..lb..P....B.. │ │ │ │ - 0x00074ed0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074ee0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x00074ef0 890b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074f00 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ - 0x00074f10 60490000 6c7affff 20000000 00000000 `I..lz.. ....... │ │ │ │ - 0x00074f20 2c000000 74490000 787affff 9e020000 ,...tI..xz...... │ │ │ │ - 0x00074f30 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x00074f40 037f010a 0e18410e 10420e08 4a0b0000 ......A..B..J... │ │ │ │ - 0x00074f50 20000000 a4490000 e87cffff 20010000 ....I...|.. ... │ │ │ │ - 0x00074f60 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ - 0x00074f70 084c0b00 10000000 c8490000 e47dffff .L.......I...}.. │ │ │ │ - 0x00074f80 0a000000 00000000 20000000 dc490000 ........ ....I.. │ │ │ │ - 0x00074f90 e07dffff 74010000 00410e10 8302030e .}..t....A...... │ │ │ │ - 0x00074fa0 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x00074fb0 004a0000 3c7fffff 35070000 00410e10 .J..<...5....A.. │ │ │ │ - 0x00074fc0 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x00074fd0 03a1040a 0e084f0b 18000000 2c4a0000 ......O.....,J.. │ │ │ │ - 0x00074fe0 5086ffff 84000000 00410e10 8302760a P........A....v. │ │ │ │ - 0x00074ff0 0e08490b 20000000 484a0000 c486ffff ..I. ...HJ...... │ │ │ │ - 0x00075000 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x00075010 0b540a0e 084c0b00 10000000 6c4a0000 .T...L......lJ.. │ │ │ │ - 0x00075020 c087ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x00075030 804a0000 bc87ffff 74010000 00410e10 .J......t....A.. │ │ │ │ - 0x00075040 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x00075050 28000000 a44a0000 1889ffff 35070000 (....J......5... │ │ │ │ - 0x00075060 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x00075070 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x00075080 d04a0000 2c90ffff 84000000 00410e10 .J..,........A.. │ │ │ │ - 0x00075090 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x000705d0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x000705e0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x000705f0 304af9ff 10090000 000e1046 0e184a0f 0J.........F..J. │ │ │ │ + 0x00070600 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x00070610 14000000 44000000 1853f9ff 28000000 ....D....S..(... │ │ │ │ + 0x00070620 00000000 00000000 10000000 5c000000 ............\... │ │ │ │ + 0x00070630 1054f9ff 0a000000 00000000 10000000 .T.............. │ │ │ │ + 0x00070640 70000000 0c54f9ff 05000000 00000000 p....T.......... │ │ │ │ + 0x00070650 48000000 84000000 0854f9ff 4d010000 H........T..M... │ │ │ │ + 0x00070660 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x00070670 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00070680 0e5002dc 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. │ │ │ │ + 0x00070690 420e1842 0e10420e 08410b00 10000000 B..B..B..A...... │ │ │ │ + 0x000706a0 d0000000 0c55f9ff 8a000000 00000000 .....U.......... │ │ │ │ + 0x000706b0 10000000 e4000000 8855f9ff 9a000000 .........U...... │ │ │ │ + 0x000706c0 00000000 18000000 f8000000 1456f9ff .............V.. │ │ │ │ + 0x000706d0 0f000000 00410e10 83024d0e 08000000 .....A....M..... │ │ │ │ + 0x000706e0 18000000 14010000 0856f9ff 0f000000 .........V...... │ │ │ │ + 0x000706f0 00410e10 83024d0e 08000000 18000000 .A....M......... │ │ │ │ + 0x00070700 30010000 fc55f9ff 0f000000 00410e10 0....U.......A.. │ │ │ │ + 0x00070710 83024d0e 08000000 18000000 4c010000 ..M.........L... │ │ │ │ + 0x00070720 f055f9ff 0f000000 00410e10 83024d0e .U.......A....M. │ │ │ │ + 0x00070730 08000000 18000000 68010000 e455f9ff ........h....U.. │ │ │ │ + 0x00070740 12000000 00410e10 83024c0e 08000000 .....A....L..... │ │ │ │ + 0x00070750 50000000 84010000 e855f9ff ed010000 P........U...... │ │ │ │ + 0x00070760 004f0e10 8e02450e 188d034f 0e208c04 .O....E....O. .. │ │ │ │ + 0x00070770 4c0e2886 05480e30 8306690a 0e28410e L.(..H.0..i..(A. │ │ │ │ + 0x00070780 20420e18 420e1042 0e08410b 037c010e B..B..B..A..|.. │ │ │ │ + 0x00070790 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A.. │ │ │ │ + 0x000707a0 cccdce00 5c000000 d8010000 8457f9ff ....\........W.. │ │ │ │ + 0x000707b0 69020000 004d0e10 8f02450e 188e034a i....M....E....J │ │ │ │ + 0x000707c0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x000707d0 38830702 460a0e30 430e2842 0e20420e 8...F..0C.(B. B. │ │ │ │ + 0x000707e0 18420e10 420e0844 0b03df01 0e30460e .B..B..D.....0F. │ │ │ │ + 0x000707f0 28420e20 420e1842 0e10420e 0841c3c6 (B. B..B..B..A.. │ │ │ │ + 0x00070800 cccdcecf 34000000 38020000 9459f9ff ....4...8....Y.. │ │ │ │ + 0x00070810 d8010000 00420e10 8d02490e 188c0341 .....B....I....A │ │ │ │ + 0x00070820 0e208604 440e2883 05031101 0a0e2041 . ..D.(....... A │ │ │ │ + 0x00070830 0e18420e 10420e08 4a0b0000 94000000 ..B..B..J....... │ │ │ │ + 0x00070840 70020000 3c5bf9ff 93050000 00420e10 p...<[.......B.. │ │ │ │ + 0x00070850 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00070860 05440e30 8606430e 38830747 0ec00103 .D.0..C.8..G.... │ │ │ │ + 0x00070870 f0020ec8 014f0ed0 01480ed8 01450ee0 .....O...H...E.. │ │ │ │ + 0x00070880 01470ee8 014a0ef0 01430ef8 01420e80 .G...J...C...B.. │ │ │ │ + 0x00070890 02490ec0 0102850e c8014f0e d001480e .I........O...H. │ │ │ │ + 0x000708a0 d801450e e001470e e8014a0e f001430e ..E...G...J...C. │ │ │ │ + 0x000708b0 f801420e 8002490e c0010260 0a0e3844 ..B...I....`..8D │ │ │ │ + 0x000708c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000708d0 08410b00 48000000 08030000 4460f9ff .A..H.......D`.. │ │ │ │ + 0x000708e0 3b030000 00450e10 8f02420e 188e0342 ;....E....B....B │ │ │ │ + 0x000708f0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ + 0x00070900 38830748 0e80014f 0a0e3841 0e30410e 8..H...O..8A.0A. │ │ │ │ + 0x00070910 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F.. │ │ │ │ + 0x00070920 8c000000 54030000 3863f9ff 36110000 ....T...8c..6... │ │ │ │ + 0x00070930 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00070940 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x00070950 0ea00303 78060a0e 38410e30 410e2842 ....x...8A.0A.(B │ │ │ │ + 0x00070960 0e20420e 18420e10 420e084a 0b680ea8 . B..B..B..J.h.. │ │ │ │ + 0x00070970 03420eb0 03660ea8 03410ea0 03460ea8 .B...f...A...F.. │ │ │ │ + 0x00070980 03480eb0 036a0ea8 03440ea0 03032301 .H...j...D....#. │ │ │ │ + 0x00070990 0ea80354 0eb00302 430ea803 410ea003 ...T....C...A... │ │ │ │ + 0x000709a0 0353050a 0ea80354 0eb00376 0b000000 .S.....T...v.... │ │ │ │ + 0x000709b0 44000000 e4030000 e873f9ff 57000000 D........s..W... │ │ │ │ + 0x000709c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ + 0x000709d0 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G │ │ │ │ + 0x000709e0 0e505a0e 384d0e30 410e2842 0e20420e .PZ.8M.0A.(B. B. │ │ │ │ + 0x000709f0 18420e10 420e0800 4c000000 2c040000 .B..B...L...,... │ │ │ │ + 0x00070a00 0074f9ff 9c080000 00420e10 8f02450e .t.......B....E. │ │ │ │ + 0x00070a10 188e0345 0e208d04 460e288c 05410e30 ...E. ..F.(..A.0 │ │ │ │ + 0x00070a20 8606440e 3883074a 0ed00103 5a020a0e ..D.8..J....Z... │ │ │ │ + 0x00070a30 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00070a40 420e084b 0b000000 70000000 7c040000 B..K....p...|... │ │ │ │ + 0x00070a50 507cf9ff 312d0000 00420e10 8f02490e P|..1-...B....I. │ │ │ │ + 0x00070a60 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0 │ │ │ │ + 0x00070a70 8606440e 3883074a 0ea00403 4e090a0e ..D.8..J....N... │ │ │ │ + 0x00070a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00070a90 420e0844 0b035522 0ea80448 0eb0044e B..D..U"...H...N │ │ │ │ + 0x00070aa0 0eb80442 0ec00442 0ec80442 0ed00441 ...B...B...B...A │ │ │ │ + 0x00070ab0 0ed80442 0ee00458 0ea00400 74000000 ...B...X....t... │ │ │ │ + 0x00070ac0 f0040000 1ca9f9ff a1050000 00420e10 .............B.. │ │ │ │ + 0x00070ad0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x00070ae0 05450e30 8606440e 3883074a 0ed00103 .E.0..D.8..J.... │ │ │ │ + 0x00070af0 00020ed8 01530ee0 01490ee8 01490ef0 .....S...I...I.. │ │ │ │ + 0x00070b00 01680ed0 016a0a0e 38410e30 410e2842 .h...j..8A.0A.(B │ │ │ │ + 0x00070b10 0e20420e 18420e10 420e0846 0b037c01 . B..B..B..F..|. │ │ │ │ + 0x00070b20 0ed8014a 0ee0014c 0ee80144 0ef0014b ...J...L...D...K │ │ │ │ + 0x00070b30 0ed00100 70000000 68050000 54aef9ff ....p...h...T... │ │ │ │ + 0x00070b40 6d200000 00420e10 8f02450e 188e0345 m ...B....E....E │ │ │ │ + 0x00070b50 0e208d04 460e288c 05440e30 8606440e . ..F.(..D.0..D. │ │ │ │ + 0x00070b60 38830747 0ed00302 c20ed803 480ee003 8..G........H... │ │ │ │ + 0x00070b70 4e0ee803 420ef003 420ef803 420e8004 N...B...B...B... │ │ │ │ + 0x00070b80 410e8804 420e9004 490ed003 0390080a A...B...I....... │ │ │ │ + 0x00070b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00070ba0 10420e08 4b0b0000 4c000000 dc050000 .B..K...L....... │ │ │ │ + 0x00070bb0 50cef9ff 37040000 00420e10 8f02420e P...7....B....B. │ │ │ │ + 0x00070bc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00070bd0 8606410e 38830744 0e70033a 030a0e38 ..A.8..D.p.:...8 │ │ │ │ + 0x00070be0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ + 0x00070bf0 0e08480b 00000000 28000000 2c060000 ..H.....(...,... │ │ │ │ + 0x00070c00 40d2f9ff 88000000 00410e10 8602410e @........A....A. │ │ │ │ + 0x00070c10 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A. │ │ │ │ + 0x00070c20 084a0b00 48000000 58060000 a4d2f9ff .J..H...X....... │ │ │ │ + 0x00070c30 4b010000 00420e10 8f02420e 188e0345 K....B....B....E │ │ │ │ + 0x00070c40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00070c50 38830744 0e50031c 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ + 0x00070c60 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ + 0x00070c70 48000000 a4060000 a8d3f9ff ab010000 H............... │ │ │ │ + 0x00070c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00070c90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x00070ca0 0e70037e 010a0e38 410e3041 0e28420e .p.~...8A.0A.(B. │ │ │ │ + 0x00070cb0 20420e18 420e1042 0e08470b 3c000000 B..B..B..G.<... │ │ │ │ + 0x00070cc0 f0060000 0cd5f9ff 5c010000 00420e10 ........\....B.. │ │ │ │ + 0x00070cd0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ + 0x00070ce0 05440e30 83060324 010a0e28 410e2042 .D.0...$...(A. B │ │ │ │ + 0x00070cf0 0e18420e 10420e08 4a0b0000 48000000 ..B..B..J...H... │ │ │ │ + 0x00070d00 30070000 2cd6f9ff 6b010000 00420e10 0...,...k....B.. │ │ │ │ + 0x00070d10 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00070d20 05410e30 8606410e 38830744 0e50033c .A.0..A.8..D.P.< │ │ │ │ + 0x00070d30 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00070d40 420e1042 0e08490b 48000000 7c070000 B..B..I.H...|... │ │ │ │ + 0x00070d50 50d7f9ff b3010000 00420e10 8f02420e P........B....B. │ │ │ │ + 0x00070d60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00070d70 8606410e 38830744 0e700389 010a0e38 ..A.8..D.p.....8 │ │ │ │ + 0x00070d80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00070d90 0e08470b 2c000000 c8070000 c4d8f9ff ..G.,........... │ │ │ │ + 0x00070da0 bb020000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00070db0 8e044c8d 058c0683 07033c02 0a0c0708 ..L.......<..... │ │ │ │ + 0x00070dc0 480b0000 48000000 f8070000 54dbf9ff H...H.......T... │ │ │ │ + 0x00070dd0 96010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00070de0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00070df0 38830747 0e500349 010a0e38 410e3041 8..G.P.I...8A.0A │ │ │ │ + 0x00070e00 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00070e10 28000000 44080000 a8dcf9ff 88000000 (...D........... │ │ │ │ + 0x00070e20 00410e10 8602410e 18830344 0e20026e .A....A....D. .n │ │ │ │ + 0x00070e30 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L... │ │ │ │ + 0x00070e40 70080000 0cddf9ff a6030000 00420e10 p............B.. │ │ │ │ + 0x00070e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070e60 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G.... │ │ │ │ + 0x00070e70 75030a0e 38410e30 410e2842 0e20420e u...8A.0A.(B. B. │ │ │ │ + 0x00070e80 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00070e90 c0080000 6ce0f9ff 9d040000 00420e10 ....l........B.. │ │ │ │ + 0x00070ea0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070eb0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J.... │ │ │ │ + 0x00070ec0 73040a0e 38410e30 410e2842 0e20420e s...8A.0A.(B. B. │ │ │ │ + 0x00070ed0 18420e10 420e0841 0b000000 3c000000 .B..B..A....<... │ │ │ │ + 0x00070ee0 10090000 bce4f9ff 4c010000 00420e10 ........L....B.. │ │ │ │ + 0x00070ef0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ + 0x00070f00 05440e30 83060314 010a0e28 410e2042 .D.0.......(A. B │ │ │ │ + 0x00070f10 0e18420e 10420e08 4a0b0000 4c000000 ..B..B..J...L... │ │ │ │ + 0x00070f20 50090000 cce5f9ff c0030000 00420e10 P............B.. │ │ │ │ + 0x00070f30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070f40 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G.... │ │ │ │ + 0x00070f50 8f030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070f60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00070f70 a0090000 3ce9f9ff d3040000 00420e10 ....<........B.. │ │ │ │ + 0x00070f80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070f90 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J.... │ │ │ │ + 0x00070fa0 a9040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070fb0 18420e10 420e0841 0b000000 28000000 .B..B..A....(... │ │ │ │ + 0x00070fc0 f0090000 ccedf9ff 88000000 00410e10 .............A.. │ │ │ │ + 0x00070fd0 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A │ │ │ │ + 0x00070fe0 0e10410e 084a0b00 4c000000 1c0a0000 ..A..J..L....... │ │ │ │ + 0x00070ff0 30eef9ff 050d0000 00420e10 8f02420e 0........B....B. │ │ │ │ + 0x00071000 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00071010 8606410e 3883074a 0ec00603 d40c0a0e ..A.8..J........ │ │ │ │ + 0x00071020 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071030 420e0841 0b000000 4c000000 6c0a0000 B..A....L...l... │ │ │ │ + 0x00071040 f0faf9ff d7090000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071050 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00071060 8606410e 38830747 0e900403 ad090a0e ..A.8..G........ │ │ │ │ + 0x00071070 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071080 420e0841 0b000000 3c000000 bc0a0000 B..A....<....... │ │ │ │ + 0x00071090 8004faff 5c010000 00420e10 8e02420e ....\....B....B. │ │ │ │ + 0x000710a0 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0 │ │ │ │ + 0x000710b0 83060324 010a0e28 410e2042 0e18420e ...$...(A. B..B. │ │ │ │ + 0x000710c0 10420e08 4a0b0000 4c000000 fc0a0000 .B..J...L....... │ │ │ │ + 0x000710d0 a005faff 250d0000 00420e10 8f02420e ....%....B....B. │ │ │ │ + 0x000710e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000710f0 8606410e 3883074a 0ec00603 f40c0a0e ..A.8..J........ │ │ │ │ + 0x00071100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071110 420e0841 0b000000 4c000000 4c0b0000 B..A....L...L... │ │ │ │ + 0x00071120 8012faff e7090000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071130 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00071140 8606410e 38830747 0e900403 bd090a0e ..A.8..G........ │ │ │ │ + 0x00071150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071160 420e0841 0b000000 2c000000 9c0b0000 B..A....,....... │ │ │ │ + 0x00071170 201cfaff b9010000 00410e10 8602430d ........A....C. │ │ │ │ + 0x00071180 06468f03 8e048d05 4a8c0683 07038901 .F......J....... │ │ │ │ + 0x00071190 0a0c0708 430b0000 2c000000 cc0b0000 ....C...,....... │ │ │ │ + 0x000711a0 b01dfaff 6d020000 00410e10 8602430d ....m....A....C. │ │ │ │ + 0x000711b0 06468f03 8e048d05 4a8c0683 07033902 .F......J.....9. │ │ │ │ + 0x000711c0 0a0c0708 430b0000 3c000000 fc0b0000 ....C...<....... │ │ │ │ + 0x000711d0 f01ffaff 2b010000 00420e10 8e02420e ....+....B....B. │ │ │ │ + 0x000711e0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x000711f0 830602f4 0a0e2841 0e20420e 18420e10 ......(A. B..B.. │ │ │ │ + 0x00071200 420e084a 0b000000 2c000000 3c0c0000 B..J....,...<... │ │ │ │ + 0x00071210 e020faff d9010000 00410e10 8602430d . .......A....C. │ │ │ │ + 0x00071220 06468f03 8e048d05 4a8c0683 0703a901 .F......J....... │ │ │ │ + 0x00071230 0a0c0708 430b0000 2c000000 6c0c0000 ....C...,...l... │ │ │ │ + 0x00071240 9022faff 6d020000 00410e10 8602430d ."..m....A....C. │ │ │ │ + 0x00071250 06468f03 8e048d05 4a8c0683 07033902 .F......J.....9. │ │ │ │ + 0x00071260 0a0c0708 430b0000 2c000000 9c0c0000 ....C...,....... │ │ │ │ + 0x00071270 d024faff 9a070000 00410e10 8602430d .$.......A....C. │ │ │ │ + 0x00071280 06448f03 8e044c8d 058c0683 07032c03 .D....L.......,. │ │ │ │ + 0x00071290 0a0c0708 480b0000 4c000000 cc0c0000 ....H...L....... │ │ │ │ + 0x000712a0 402cfaff b6010000 00420e10 8f02420e @,.......B....B. │ │ │ │ + 0x000712b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x000712c0 8606410e 38830744 0e900103 8f010a0e ..A.8..D........ │ │ │ │ + 0x000712d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000712e0 420e0841 0b000000 2c000000 1c0d0000 B..A....,....... │ │ │ │ + 0x000712f0 b02dfaff 79030000 00410e10 8602430d .-..y....A....C. │ │ │ │ + 0x00071300 06488f03 8e048d05 8c064b83 07033d03 .H........K...=. │ │ │ │ + 0x00071310 0a0c0708 440b0000 4c000000 4c0d0000 ....D...L...L... │ │ │ │ + 0x00071320 0031faff 7e010000 00420e10 8f02420e .1..~....B....B. │ │ │ │ + 0x00071330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00071340 8606410e 38830744 0e900103 57010a0e ..A.8..D....W... │ │ │ │ + 0x00071350 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071360 420e0841 0b000000 2c000000 9c0d0000 B..A....,....... │ │ │ │ + 0x00071370 3032faff 76020000 00410e10 8602430d 02..v....A....C. │ │ │ │ + 0x00071380 06488f03 8e048d05 8c064883 07035602 .H........H...V. │ │ │ │ + 0x00071390 0a0c0708 410b0000 2c000000 cc0d0000 ....A...,....... │ │ │ │ + 0x000713a0 8034faff 69020000 00410e10 8602430d .4..i....A....C. │ │ │ │ + 0x000713b0 06428f03 4e8e048d 058c0683 0703f501 .B..N........... │ │ │ │ + 0x000713c0 0a0c0708 470b0000 2c000000 fc0d0000 ....G...,....... │ │ │ │ + 0x000713d0 c036faff 59020000 00410e10 8602430d .6..Y....A....C. │ │ │ │ + 0x000713e0 064d8f03 8e048d05 8c068307 03ea010a .M.............. │ │ │ │ + 0x000713f0 0c070845 0b000000 2c000000 2c0e0000 ...E....,...,... │ │ │ │ + 0x00071400 f038faff 31020000 00410e10 8602430d .8..1....A....C. │ │ │ │ + 0x00071410 064d8f03 8e048d05 8c068307 03c4010a .M.............. │ │ │ │ + 0x00071420 0c07084b 0b000000 2c000000 5c0e0000 ...K....,...\... │ │ │ │ + 0x00071430 003bfaff 3e060000 00410e10 8602430d .;..>....A....C. │ │ │ │ + 0x00071440 06488f03 8e048d05 8c064b83 0703db05 .H........K..... │ │ │ │ + 0x00071450 0a0c0708 460b0000 24000000 8c0e0000 ....F...$....... │ │ │ │ + 0x00071460 1041faff 41010000 00410e10 86024e0d .A..A....A....N. │ │ │ │ + 0x00071470 064b8303 031c010a 0c070841 0b000000 .K.........A.... │ │ │ │ + 0x00071480 48000000 b40e0000 3842faff eb000000 H.......8B...... │ │ │ │ + 0x00071490 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000714a0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x000714b0 0e4002c3 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. │ │ │ │ + 0x000714c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ + 0x000714d0 000f0000 dc42faff a2010000 00410e10 .....B.......A.. │ │ │ │ + 0x000714e0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x000714f0 07036701 0a0c0708 450b0000 4c000000 ..g.....E...L... │ │ │ │ + 0x00071500 300f0000 5c44faff 75020000 004e0e10 0...\D..u....N.. │ │ │ │ + 0x00071510 8e02470e 188d0351 0e208c04 440e2886 ..G....Q. ..D.(. │ │ │ │ + 0x00071520 05410e30 830602fd 0a0e2841 0e20420e .A.0......(A. B. │ │ │ │ + 0x00071530 18420e10 420e0841 0b033d01 0e28410e .B..B..A..=..(A. │ │ │ │ + 0x00071540 20420e18 420e1042 0e080000 10000000 B..B..B........ │ │ │ │ + 0x00071550 800f0000 8c46faff c8010000 00000000 .....F.......... │ │ │ │ + 0x00071560 2c000000 940f0000 4848faff 9a010000 ,.......HH...... │ │ │ │ + 0x00071570 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00071580 8c068307 0364010a 0c070847 0b000000 .....d.....G.... │ │ │ │ + 0x00071590 2c000000 c40f0000 b849faff 39020000 ,........I..9... │ │ │ │ + 0x000715a0 00410e10 86024e0d 06528f03 8e048d05 .A....N..R...... │ │ │ │ + 0x000715b0 4f8c0683 0703fe01 0a0c0708 410b0000 O...........A... │ │ │ │ + 0x000715c0 54000000 f40f0000 c84bfaff 0b010000 T........K...... │ │ │ │ + 0x000715d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000715e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x000715f0 0e5002c2 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI │ │ │ │ + 0x00071600 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00071610 0e10420e 08440b00 2c000000 4c100000 ..B..D..,...L... │ │ │ │ + 0x00071620 804cfaff 65020000 00410e10 8602430d .L..e....A....C. │ │ │ │ + 0x00071630 06498f03 8e048d05 8c068307 0318020a .I.............. │ │ │ │ + 0x00071640 0c07084b 0b000000 2c000000 7c100000 ...K....,...|... │ │ │ │ + 0x00071650 c04efaff 9a0a0000 00410e10 8602430d .N.......A....C. │ │ │ │ + 0x00071660 06498f03 8e048d05 8c068307 038a050a .I.............. │ │ │ │ + 0x00071670 0c070841 0b000000 2c000000 ac100000 ...A....,....... │ │ │ │ + 0x00071680 3059faff 830a0000 00410e10 8602430d 0Y.......A....C. │ │ │ │ + 0x00071690 06488f03 8e048d05 8c064b83 07035b04 .H........K...[. │ │ │ │ + 0x000716a0 0a0c0708 410b0000 2c000000 dc100000 ....A...,....... │ │ │ │ + 0x000716b0 9063faff 110c0000 00410e10 8602430d .c.......A....C. │ │ │ │ + 0x000716c0 06488f03 8e048d05 8c064b83 07034606 .H........K...F. │ │ │ │ + 0x000716d0 0a0c0708 410b0000 2c000000 0c110000 ....A...,....... │ │ │ │ + 0x000716e0 806ffaff ce0b0000 00410e10 8602430d .o.......A....C. │ │ │ │ + 0x000716f0 06488f03 8e048d05 8c064b83 07036606 .H........K...f. │ │ │ │ + 0x00071700 0a0c0708 410b0000 2c000000 3c110000 ....A...,...<... │ │ │ │ + 0x00071710 207bfaff 330c0000 00410e10 8602430d {..3....A....C. │ │ │ │ + 0x00071720 06498f03 8e048d05 8c068307 03c1060a .I.............. │ │ │ │ + 0x00071730 0c070841 0b000000 2c000000 6c110000 ...A....,...l... │ │ │ │ + 0x00071740 3087faff 29030000 00410e10 86024b0d 0...)....A....K. │ │ │ │ + 0x00071750 06498f03 8e048d05 8c068307 0306030a .I.............. │ │ │ │ + 0x00071760 0c070841 0b000000 60000000 9c110000 ...A....`....... │ │ │ │ + 0x00071770 308afaff 5b010000 00420e10 8f02420e 0...[....B....B. │ │ │ │ + 0x00071780 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00071790 8606410e 38830744 0e600295 0e686a0e ..A.8..D.`...hj. │ │ │ │ + 0x000717a0 70410e78 480e8001 480e8801 520e9001 pA.xH...H...R... │ │ │ │ + 0x000717b0 5f0e6072 0a0e3841 0e30410e 28420e20 _.`r..8A.0A.(B. │ │ │ │ + 0x000717c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ + 0x000717d0 00120000 2c8bfaff 28030000 00410e10 ....,...(....A.. │ │ │ │ + 0x000717e0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000717f0 03d4020a 0c070847 0b000000 2c000000 .......G....,... │ │ │ │ + 0x00071800 30120000 2c8efaff de0a0000 00410e10 0...,........A.. │ │ │ │ + 0x00071810 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071820 0394050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00071830 60120000 dc98faff b60b0000 00410e10 `............A.. │ │ │ │ + 0x00071840 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00071850 0703d906 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x00071860 90120000 6ca4faff 110a0000 00410e10 ....l........A.. │ │ │ │ + 0x00071870 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x00071880 07030704 0a0c0708 410b0000 34000000 ........A...4... │ │ │ │ + 0x00071890 c0120000 5caefaff cb030000 00410e10 ....\........A.. │ │ │ │ + 0x000718a0 86024a0d 065a8f03 8e048d05 8c068307 ..J..Z.......... │ │ │ │ + 0x000718b0 03f8010a 0c070843 0b037d01 0a0c0708 .......C..}..... │ │ │ │ + 0x000718c0 410b0000 2c000000 f8120000 f4b1faff A...,........... │ │ │ │ + 0x000718d0 ab0b0000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x000718e0 8e048d05 8c064b83 07031606 0a0c0708 ......K......... │ │ │ │ + 0x000718f0 410b0000 2c000000 28130000 74bdfaff A...,...(...t... │ │ │ │ + 0x00071900 6b0c0000 00410e10 8602430d 06498f03 k....A....C..I.. │ │ │ │ + 0x00071910 8e048d05 8c068307 03d0060a 0c070841 ...............A │ │ │ │ + 0x00071920 0b000000 34000000 58130000 b4c9faff ....4...X....... │ │ │ │ + 0x00071930 38050000 00410e10 86024e0d 064d8f03 8....A....N..M.. │ │ │ │ + 0x00071940 8e048d05 8c068307 03eb020a 0c070841 ...............A │ │ │ │ + 0x00071950 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x00071960 90130000 bccefaff b2020000 00410e10 .............A.. │ │ │ │ + 0x00071970 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071980 0381020a 0c070842 0b000000 2c000000 .......B....,... │ │ │ │ + 0x00071990 c0130000 4cd1faff c3020000 00410e10 ....L........A.. │ │ │ │ + 0x000719a0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x000719b0 07038802 0a0c0708 440b0000 4c000000 ........D...L... │ │ │ │ + 0x000719c0 f0130000 ecd3faff a3020000 00420e10 .............B.. │ │ │ │ + 0x000719d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x000719e0 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D.... │ │ │ │ + 0x000719f0 46020a0e 38410e30 410e2842 0e20420e F...8A.0A.(B. B. │ │ │ │ + 0x00071a00 18420e10 420e0847 0b000000 4c000000 .B..B..G....L... │ │ │ │ + 0x00071a10 40140000 4cd6faff 6b020000 00420e10 @...L...k....B.. │ │ │ │ + 0x00071a20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00071a30 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D.... │ │ │ │ + 0x00071a40 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00071a50 18420e10 420e0842 0b000000 2c000000 .B..B..B....,... │ │ │ │ + 0x00071a60 90140000 6cd8faff 22030000 00410e10 ....l..."....A.. │ │ │ │ + 0x00071a70 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071a80 03a7020a 0c070844 0b000000 88000000 .......D........ │ │ │ │ + 0x00071a90 c0140000 6cdbfaff 04070000 00530e10 ....l........S.. │ │ │ │ + 0x00071aa0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00071ab0 054d0e30 8606410e 38830703 1a020a0e .M.0..A.8....... │ │ │ │ + 0x00071ac0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00071ad0 460b0331 020a0e30 410e2842 0e20420e F..1...0A.(B. B. │ │ │ │ + 0x00071ae0 18420e10 420e0846 0b02eb0a 0e30410e .B..B..F.....0A. │ │ │ │ + 0x00071af0 28420e20 420e1842 0e10420e 08440b02 (B. B..B..B..D.. │ │ │ │ + 0x00071b00 b30a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x00071b10 420e0844 0b000000 2c000000 4c150000 B..D....,...L... │ │ │ │ + 0x00071b20 f0e1faff 25020000 00410e10 8602430d ....%....A....C. │ │ │ │ + 0x00071b30 06498f03 8e048d05 8c068307 03df010a .I.............. │ │ │ │ + 0x00071b40 0c070844 0b000000 7c000000 7c150000 ...D....|...|... │ │ │ │ + 0x00071b50 f0e3faff cb010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071b60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00071b70 8606410e 38830744 0e7002d0 0e784b0e ..A.8..D.p...xK. │ │ │ │ + 0x00071b80 8001640e 78410e70 4c0a0e38 410e3041 ..d.xA.pL..8A.0A │ │ │ │ + 0x00071b90 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ + 0x00071ba0 02470e78 440e8001 670e7841 0e704b0a .G.xD...g.xA.pK. │ │ │ │ + 0x00071bb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00071bc0 10420e08 480b0000 2c000000 fc150000 .B..H...,....... │ │ │ │ + 0x00071bd0 40e5faff 4b030000 00410e10 8602430d @...K....A....C. │ │ │ │ + 0x00071be0 06428f03 518e048d 058c0683 0703c502 .B..Q........... │ │ │ │ + 0x00071bf0 0a0c0708 440b0000 2c000000 2c160000 ....D...,...,... │ │ │ │ + 0x00071c00 60e8faff 55030000 00410e10 8602430d `...U....A....C. │ │ │ │ + 0x00071c10 06498f03 8e048d05 8c068307 03b9020a .I.............. │ │ │ │ + 0x00071c20 0c07084a 0b000000 2c000000 5c160000 ...J....,...\... │ │ │ │ + 0x00071c30 90ebfaff 7d030000 00410e10 8602430d ....}....A....C. │ │ │ │ + 0x00071c40 06508f03 8e048d05 8c068307 03db020a .P.............. │ │ │ │ + 0x00071c50 0c070841 0b000000 2c000000 8c160000 ...A....,....... │ │ │ │ + 0x00071c60 e0eefaff 7a040000 00410e10 8602430d ....z....A....C. │ │ │ │ + 0x00071c70 06498f03 8e048d05 8c068307 0361040a .I...........a.. │ │ │ │ + 0x00071c80 0c070841 0b000000 2c000000 bc160000 ...A....,....... │ │ │ │ + 0x00071c90 30f3faff 87040000 00410e10 8602430d 0........A....C. │ │ │ │ + 0x00071ca0 06498f03 8e048d05 8c068307 036e040a .I...........n.. │ │ │ │ + 0x00071cb0 0c070841 0b000000 2c000000 ec160000 ...A....,....... │ │ │ │ + 0x00071cc0 90f7faff b3050000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071cd0 06498f03 8e048d05 8c068307 0398030a .I.............. │ │ │ │ + 0x00071ce0 0c07084b 0b000000 2c000000 1c170000 ...K....,....... │ │ │ │ + 0x00071cf0 20fdfaff ab050000 00410e10 8602430d ........A....C. │ │ │ │ + 0x00071d00 06498f03 8e048d05 8c068307 0398030a .I.............. │ │ │ │ + 0x00071d10 0c07084b 0b000000 2c000000 4c170000 ...K....,...L... │ │ │ │ + 0x00071d20 a002fbff 21060000 00410e10 8602430d ....!....A....C. │ │ │ │ + 0x00071d30 06498f03 8e048d05 8c068307 033c050a .I...........<.. │ │ │ │ + 0x00071d40 0c070847 0b000000 2c000000 7c170000 ...G....,...|... │ │ │ │ + 0x00071d50 a008fbff 31060000 00410e10 8602430d ....1....A....C. │ │ │ │ + 0x00071d60 06498f03 8e048d05 8c068307 0355050a .I...........U.. │ │ │ │ + 0x00071d70 0c070846 0b000000 2c000000 ac170000 ...F....,....... │ │ │ │ + 0x00071d80 b00efbff 26070000 00410e10 8602430d ....&....A....C. │ │ │ │ + 0x00071d90 06498f03 8e048d05 8c068307 0380060a .I.............. │ │ │ │ + 0x00071da0 0c070843 0b000000 2c000000 dc170000 ...C....,....... │ │ │ │ + 0x00071db0 b015fbff 31080000 00410e10 8602430d ....1....A....C. │ │ │ │ + 0x00071dc0 06498f03 8e048d05 8c068307 03dc070a .I.............. │ │ │ │ + 0x00071dd0 0c070847 0b000000 2c000000 0c180000 ...G....,....... │ │ │ │ + 0x00071de0 c01dfbff 2d090000 00410e10 8602430d ....-....A....C. │ │ │ │ + 0x00071df0 06498f03 8e048d05 8c068307 03c6070a .I.............. │ │ │ │ + 0x00071e00 0c070845 0b000000 98000000 3c180000 ...E........<... │ │ │ │ + 0x00071e10 c026fbff 58170000 00420e10 8f02460e .&..X....B....F. │ │ │ │ + 0x00071e20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00071e30 8606410e 38830744 0e480349 030a0e38 ..A.8..D.H.I...8 │ │ │ │ + 0x00071e40 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00071e50 0e08410b 037f060a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ + 0x00071e60 420e2042 0e18420e 10420e08 410b03d3 B. B..B..B..A... │ │ │ │ + 0x00071e70 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00071e80 420e1042 0e08410b 034a070a 0e38410e B..B..A..J...8A. │ │ │ │ + 0x00071e90 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00071ea0 460b0000 2c000000 d8180000 843dfbff F...,........=.. │ │ │ │ + 0x00071eb0 49080000 00410e10 8602430d 06498f03 I....A....C..I.. │ │ │ │ + 0x00071ec0 8e048d05 8c068307 03f6070a 0c070845 ...............E │ │ │ │ + 0x00071ed0 0b000000 2c000000 08190000 a445fbff ....,........E.. │ │ │ │ + 0x00071ee0 06070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00071ef0 8e048d05 8c068307 036a060a 0c070849 .........j.....I │ │ │ │ + 0x00071f00 0b000000 2c000000 38190000 844cfbff ....,...8....L.. │ │ │ │ + 0x00071f10 25090000 00410e10 8602430d 06498f03 %....A....C..I.. │ │ │ │ + 0x00071f20 8e048d05 8c068307 03cf070a 0c070844 ...............D │ │ │ │ + 0x00071f30 0b000000 2c000000 68190000 8455fbff ....,...h....U.. │ │ │ │ + 0x00071f40 28030000 00410e10 8602430d 06498f03 (....A....C..I.. │ │ │ │ + 0x00071f50 8e048d05 8c068307 03d4020a 0c070847 ...............G │ │ │ │ + 0x00071f60 0b000000 94000000 98190000 8458fbff .............X.. │ │ │ │ + 0x00071f70 2b020000 00420e10 8f02420e 188e0342 +....B....B....B │ │ │ │ + 0x00071f80 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00071f90 38830744 0e7002e3 0e78530e 8001480e 8..D.p...xS...H. │ │ │ │ + 0x00071fa0 8801480e 9001490e 9801410e a001560e ..H...I...A...V. │ │ │ │ + 0x00071fb0 70520a0e 38410e30 410e2842 0e20420e pR..8A.0A.(B. B. │ │ │ │ + 0x00071fc0 18420e10 420e0845 0b5f0e78 650e8001 .B..B..E._.xe... │ │ │ │ + 0x00071fd0 480e8801 4c0e9001 490e9801 480ea001 H...L...I...H... │ │ │ │ + 0x00071fe0 7e0e704f 0a0e3841 0e30410e 28420e20 ~.pO..8A.0A.(B. │ │ │ │ + 0x00071ff0 420e1842 0e10420e 08480b00 48000000 B..B..B..H..H... │ │ │ │ + 0x00072000 301a0000 1c5afbff ab020000 00420e10 0....Z.......B.. │ │ │ │ + 0x00072010 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x00072020 05410e30 8606410e 38830744 0e7003c7 .A.0..A.8..D.p.. │ │ │ │ + 0x00072030 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00072040 420e1042 0e08460b 74000000 7c1a0000 B..B..F.t...|... │ │ │ │ + 0x00072050 805cfbff 4c030000 00420e10 8f02450e .\..L....B....E. │ │ │ │ + 0x00072060 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072070 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D │ │ │ │ + 0x00072080 0ea00155 0e980141 0e90015e 0a0e3841 ...U...A...^..8A │ │ │ │ + 0x00072090 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000720a0 08480b03 5d020a0e 38410e30 410e2842 .H..]...8A.0A.(B │ │ │ │ + 0x000720b0 0e20420e 18420e10 420e0849 0b000000 . B..B..B..I.... │ │ │ │ + 0x000720c0 9c000000 f41a0000 585ffbff dc030000 ........X_...... │ │ │ │ + 0x000720d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000720e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000720f0 0ea00102 420ea801 440eb001 550ea801 ....B...D...U... │ │ │ │ + 0x00072100 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B. │ │ │ │ + 0x00072110 20420e18 420e1042 0e08460b 0331010e B..B..B..F..1.. │ │ │ │ + 0x00072120 a801440e b001410e b801420e c001530e ..D...A...B...S. │ │ │ │ + 0x00072130 a0010366 010ea801 440eb001 420eb801 ...f....D...B... │ │ │ │ + 0x00072140 420ec001 530ea001 620a0e38 410e3041 B...S...b..8A.0A │ │ │ │ + 0x00072150 0e28420e 20420e18 420e1042 0e08480b .(B. B..B..B..H. │ │ │ │ + 0x00072160 28000000 941b0000 9862fbff 31040000 (........b..1... │ │ │ │ + 0x00072170 00410e10 8602460d 06618f03 8e048d05 .A....F..a...... │ │ │ │ + 0x00072180 8c068307 02600a0c 0708480b bc000000 .....`....H..... │ │ │ │ + 0x00072190 c01b0000 ac66fbff dc030000 00420e10 .....f.......B.. │ │ │ │ + 0x000721a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x000721b0 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ + 0x000721c0 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A... │ │ │ │ + 0x000721d0 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ + 0x000721e0 420e1042 0e084b0b 02b60ea8 0102410e B..B..K.......A. │ │ │ │ + 0x000721f0 b001440e b801500e c0014e0e c801480e ..D...P...N...H. │ │ │ │ + 0x00072200 d001470e d801490e e001510e a00102f4 ..G...I...Q..... │ │ │ │ + 0x00072210 0ea80102 410eb001 440eb801 500ec001 ....A...D...P... │ │ │ │ + 0x00072220 4e0ec801 480ed001 470ed801 490ee001 N...H...G...I... │ │ │ │ + 0x00072230 510ea001 600a0e38 410e3041 0e28420e Q...`..8A.0A.(B. │ │ │ │ + 0x00072240 20420e18 420e1042 0e08440b 5c000000 B..B..B..D.\... │ │ │ │ + 0x00072250 801c0000 cc69fbff bd050000 00420e10 .....i.......B.. │ │ │ │ + 0x00072260 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00072270 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G.... │ │ │ │ + 0x00072280 b90ec801 440ed001 410ed801 420ee001 ....D...A...B... │ │ │ │ + 0x00072290 610ec001 5c0a0e38 410e3041 0e28420e a...\..8A.0A.(B. │ │ │ │ + 0x000722a0 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ + 0x000722b0 e01c0000 2c6ffbff e8060000 00410e10 ....,o.......A.. │ │ │ │ + 0x000722c0 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x000722d0 02730a0c 0708490b 28000000 0c1d0000 .s....I.(....... │ │ │ │ + 0x000722e0 f075fbff 97060000 00410e10 8602460d .u.......A....F. │ │ │ │ + 0x000722f0 06618f03 8e048d05 8c068307 02630a0c .a...........c.. │ │ │ │ + 0x00072300 0708450b 28000000 381d0000 647cfbff ..E.(...8...d|.. │ │ │ │ + 0x00072310 59080000 00410e10 8602430d 06648f03 Y....A....C..d.. │ │ │ │ + 0x00072320 8e048d05 8c068307 02840a0c 0708440b ..............D. │ │ │ │ + 0x00072330 28000000 641d0000 9884fbff 69080000 (...d.......i... │ │ │ │ + 0x00072340 00410e10 8602460d 06608f03 8e048d05 .A....F..`...... │ │ │ │ + 0x00072350 8c068307 026d0a0c 0708440b 28000000 .....m....D.(... │ │ │ │ + 0x00072360 901d0000 dc8cfbff d2080000 00410e10 .............A.. │ │ │ │ + 0x00072370 8602460d 06608f03 8e048d05 8c068307 ..F..`.......... │ │ │ │ + 0x00072380 02680a0c 0708410b 28000000 bc1d0000 .h....A.(....... │ │ │ │ + 0x00072390 9095fbff a10a0000 00410e10 8602430d .........A....C. │ │ │ │ + 0x000723a0 06608f03 8e048d05 8c068307 02880a0c .`.............. │ │ │ │ + 0x000723b0 0708440b 28000000 e81d0000 14a0fbff ..D.(........... │ │ │ │ + 0x000723c0 170d0000 00410e10 8602430d 06608f03 .....A....C..`.. │ │ │ │ + 0x000723d0 8e048d05 8c068307 027b0a0c 0708410b .........{....A. │ │ │ │ + 0x000723e0 28000000 141e0000 08adfbff d20e0000 (............... │ │ │ │ + 0x000723f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00072400 8c068307 027b0a0c 0708450b 28000000 .....{....E.(... │ │ │ │ + 0x00072410 401e0000 bcbbfbff a60f0000 00410e10 @............A.. │ │ │ │ + 0x00072420 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x00072430 02850a0c 0708430b 28000000 6c1e0000 ......C.(...l... │ │ │ │ + 0x00072440 40cbfbff 47120000 00410e10 8602430d @...G....A....C. │ │ │ │ + 0x00072450 06648f03 8e048d05 8c068307 02890a0c .d.............. │ │ │ │ + 0x00072460 0708470b 28000000 981e0000 64ddfbff ..G.(.......d... │ │ │ │ + 0x00072470 10150000 00410e10 8602430d 06608f03 .....A....C..`.. │ │ │ │ + 0x00072480 8e048d05 8c068307 028a0a0c 0708420b ..............B. │ │ │ │ + 0x00072490 28000000 c41e0000 48f2fbff 56190000 (.......H...V... │ │ │ │ + 0x000724a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x000724b0 8c068307 02760a0c 0708410b 28000000 .....v....A.(... │ │ │ │ + 0x000724c0 f01e0000 7c0bfcff d2190000 00410e10 ....|........A.. │ │ │ │ + 0x000724d0 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x000724e0 02600a0c 0708410b 28000000 1c1f0000 .`....A.(....... │ │ │ │ + 0x000724f0 3025fcff f31b0000 00410e10 8602430d 0%.......A....C. │ │ │ │ + 0x00072500 06648f03 8e048d05 8c068307 02630a0c .d...........c.. │ │ │ │ + 0x00072510 0708410b 28000000 481f0000 0441fcff ..A.(...H....A.. │ │ │ │ + 0x00072520 ae1a0000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x00072530 8e048d05 8c068307 02600a0c 0708410b .........`....A. │ │ │ │ + 0x00072540 28000000 741f0000 885bfcff e71c0000 (...t....[...... │ │ │ │ + 0x00072550 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00072560 8c068307 02760a0c 0708410b 44000000 .....v....A.D... │ │ │ │ + 0x00072570 a01f0000 4c78fcff 67100000 00410e10 ....Lx..g....A.. │ │ │ │ + 0x00072580 8602450d 06428f03 518e048d 058c0683 ..E..B..Q....... │ │ │ │ + 0x00072590 0702e80a 0c070841 0b031e04 0a0c0708 .......A........ │ │ │ │ + 0x000725a0 480b029b 0a0c0708 410b0241 0a0c0708 H.......A..A.... │ │ │ │ + 0x000725b0 410b0000 28000000 e81f0000 7488fcff A...(.......t... │ │ │ │ + 0x000725c0 7a000000 00410e10 83024e0e 4002510a z....A....N.@.Q. │ │ │ │ + 0x000725d0 0e10410e 08470b50 0e10410e 08000000 ..A..G.P..A..... │ │ │ │ + 0x000725e0 30000000 14200000 c888fcff 7b000000 0.... ......{... │ │ │ │ + 0x000725f0 00410e10 8602480e 18830347 0e500251 .A....H....G.P.Q │ │ │ │ + 0x00072600 0a0e1841 0e10410e 08450b50 0e18410e ...A..A..E.P..A. │ │ │ │ + 0x00072610 10410e08 28000000 48200000 1489fcff .A..(...H ...... │ │ │ │ + 0x00072620 c60d0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00072630 8e048d05 8c068307 02410a0c 0708420b .........A....B. │ │ │ │ + 0x00072640 38000000 74200000 b896fcff c0110000 8...t .......... │ │ │ │ + 0x00072650 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x00072660 8c068307 7b0a0c07 08460b03 f0010a0c ....{....F...... │ │ │ │ + 0x00072670 0708480b 02f70a0c 0708490b 2c000000 ..H.......I.,... │ │ │ │ + 0x00072680 b0200000 3ca8fcff 2b100000 00410e10 . ..<...+....A.. │ │ │ │ + 0x00072690 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x000726a0 0702490a 0c070848 0b000000 28000000 ..I....H....(... │ │ │ │ + 0x000726b0 e0200000 3cb8fcff 5b130000 00410e10 . ..<...[....A.. │ │ │ │ + 0x000726c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000726d0 02560a0c 0708450b 2c000000 0c210000 .V....E.,....!.. │ │ │ │ + 0x000726e0 70cbfcff 4a110000 00410e10 8602430d p...J....A....C. │ │ │ │ + 0x000726f0 06498f03 8e048d05 8c068307 0339020a .I...........9.. │ │ │ │ + 0x00072700 0c07084a 0b000000 28000000 3c210000 ...J....(......8A.0A.(B. │ │ │ │ + 0x00072c40 20420e18 420e1042 0e084a0b 48000000 B..B..B..J.H... │ │ │ │ + 0x00072c50 80260000 dc25fdff 45020000 00420e10 .&...%..E....B.. │ │ │ │ + 0x00072c60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00072c70 05410e30 8606410e 38830744 0e7003c2 .A.0..A.8..D.p.. │ │ │ │ + 0x00072c80 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00072c90 420e1042 0e08460b 2c000000 cc260000 B..B..F.,....&.. │ │ │ │ + 0x00072ca0 e027fdff 0e010000 00420e10 8c024b0e .'.......B....K. │ │ │ │ + 0x00072cb0 18860341 0e208304 440e3002 f70e2041 ...A. ..D.0... A │ │ │ │ + 0x00072cc0 0e18410e 10420e08 5c000000 fc260000 ..A..B..\....&.. │ │ │ │ + 0x00072cd0 c028fdff 2a060000 00420e10 8f02420e .(..*....B....B. │ │ │ │ + 0x00072ce0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072cf0 8606410e 38830747 0eb00203 10030ec0 ..A.8..G........ │ │ │ │ + 0x00072d00 02700ec8 02470ed0 02490eb0 0202d70a .p...G...I...... │ │ │ │ + 0x00072d10 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00072d20 10420e08 460b0000 2c000000 5c270000 .B..F...,...\'.. │ │ │ │ + 0x00072d30 902efdff 0e010000 00420e10 8c024b0e .........B....K. │ │ │ │ + 0x00072d40 18860341 0e208304 440e3002 f70e2041 ...A. ..D.0... A │ │ │ │ + 0x00072d50 0e18410e 10420e08 30000000 8c270000 ..A..B..0....'.. │ │ │ │ + 0x00072d60 702ffdff 1e010000 00420e10 8c024b0e p/.......B....K. │ │ │ │ + 0x00072d70 18860341 0e208304 440e3003 07010e20 ...A. ..D.0.... │ │ │ │ + 0x00072d80 410e1841 0e10420e 08000000 48000000 A..A..B.....H... │ │ │ │ + 0x00072d90 c0270000 5c30fdff 48010000 00420e10 .'..\0..H....B.. │ │ │ │ + 0x00072da0 8f024c0e 188e0342 0e208d04 420e288c ..L....B. ..B.(. │ │ │ │ + 0x00072db0 05410e30 8606410e 38830744 0e600325 .A.0..A.8..D.`.% │ │ │ │ + 0x00072dc0 010e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00072dd0 0e10420e 08000000 48000000 0c280000 ..B.....H....(.. │ │ │ │ + 0x00072de0 6031fdff 48010000 00420e10 8f024c0e `1..H....B....L. │ │ │ │ + 0x00072df0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072e00 8606410e 38830744 0e600325 010e3841 ..A.8..D.`.%..8A │ │ │ │ + 0x00072e10 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00072e20 08000000 30000000 58280000 6432fdff ....0...X(..d2.. │ │ │ │ + 0x00072e30 1e010000 00420e10 8c024b0e 18860341 .....B....K....A │ │ │ │ + 0x00072e40 0e208304 440e3003 07010e20 410e1841 . ..D.0.... A..A │ │ │ │ + 0x00072e50 0e10420e 08000000 48000000 8c280000 ..B.....H....(.. │ │ │ │ + 0x00072e60 5033fdff 42010000 00420e10 8f024c0e P3..B....B....L. │ │ │ │ + 0x00072e70 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072e80 8606410e 38830744 0e60031f 010e3841 ..A.8..D.`....8A │ │ │ │ + 0x00072e90 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00072ea0 08000000 48000000 d8280000 5434fdff ....H....(..T4.. │ │ │ │ + 0x00072eb0 42010000 00420e10 8f024c0e 188e0342 B....B....L....B │ │ │ │ + 0x00072ec0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00072ed0 38830744 0e60031f 010e3841 0e30410e 8..D.`....8A.0A. │ │ │ │ + 0x00072ee0 28420e20 420e1842 0e10420e 08000000 (B. B..B..B..... │ │ │ │ + 0x00072ef0 5c000000 24290000 5835fdff ad050000 \...$)..X5...... │ │ │ │ + 0x00072f00 00420e10 8f024c0e 188e0342 0e208d04 .B....L....B. .. │ │ │ │ + 0x00072f10 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x00072f20 0eb00203 65020eb8 02440ec0 02440ed0 ....e....D...D.. │ │ │ │ + 0x00072f30 02500eb0 02035601 0a0e3841 0e30410e .P....V...8A.0A. │ │ │ │ + 0x00072f40 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ + 0x00072f50 54000000 84290000 a83afdff b2030000 T....)...:...... │ │ │ │ + 0x00072f60 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x00072f70 420e288c 05440e30 8606440e 38830747 B.(..D.0..D.8..G │ │ │ │ + 0x00072f80 0e6002ce 0e68420e 706a0e68 410e604d .`...hB.pj.hA.`M │ │ │ │ + 0x00072f90 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00072fa0 0e10420e 08440b00 10000000 dc290000 ..B..D.......).. │ │ │ │ + 0x00072fb0 103efdff 11000000 00000000 10000000 .>.............. │ │ │ │ + 0x00072fc0 f0290000 1c3efdff 0a000000 00000000 .)...>.......... │ │ │ │ + 0x00072fd0 38000000 042a0000 183efdff 8c010000 8....*...>...... │ │ │ │ + 0x00072fe0 00520e10 8e02490e 188c0346 0e208604 .R....I....F. .. │ │ │ │ + 0x00072ff0 450e2883 054d0e40 02810a0e 28410e20 E.(..M.@....(A. │ │ │ │ + 0x00073000 410e1842 0e10420e 08460b00 24000000 A..B..B..F..$... │ │ │ │ + 0x00073010 402a0000 6c3ffdff d1000000 00540e10 @*..l?.......T.. │ │ │ │ + 0x00073020 83024b0a 0e08510b 02410a0e 084f0b02 ..K...Q..A...O.. │ │ │ │ + 0x00073030 500e08c3 20000000 682a0000 2440fdff P... ...h*..$@.. │ │ │ │ + 0x00073040 79000000 00460e10 83025e0a 0e08440b y....F....^...D. │ │ │ │ + 0x00073050 0248c30e 08000000 2c000000 8c2a0000 .H......,....*.. │ │ │ │ + 0x00073060 8040fdff d7010000 00410e10 8302470e .@.......A....G. │ │ │ │ + 0x00073070 2002c70a 0e10410e 08480b02 610a0e10 .....A..H..a... │ │ │ │ + 0x00073080 410e0846 0b000000 94000000 bc2a0000 A..F.........*.. │ │ │ │ + 0x00073090 3042fdff fd060000 00420e10 8f02420e 0B.......B....B. │ │ │ │ + 0x000730a0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x000730b0 8606410e 38830744 0e50034f 030a0e38 ..A.8..D.P.O...8 │ │ │ │ + 0x000730c0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x000730d0 0e08460b 02440a0e 38410e30 410e2842 ..F..D..8A.0A.(B │ │ │ │ + 0x000730e0 0e20420e 18420e10 420e0842 0b030401 . B..B..B..B.... │ │ │ │ + 0x000730f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00073100 0e10420e 08450b44 0a0e3841 0e30410e ..B..E.D..8A.0A. │ │ │ │ + 0x00073110 28420e20 420e1842 0e10420e 08450b00 (B. B..B..B..E.. │ │ │ │ + 0x00073120 34000000 542b0000 9848fdff 9f010000 4...T+...H...... │ │ │ │ + 0x00073130 00410e10 8602410e 18830347 0e3002ce .A....A....G.0.. │ │ │ │ + 0x00073140 0a0e1841 0e10410e 08410b02 c20e1841 ...A..A..A.....A │ │ │ │ + 0x00073150 0e10410e 08000000 7c000000 8c2b0000 ..A.....|....+.. │ │ │ │ + 0x00073160 004afdff 69070000 00420e10 8f02420e .J..i....B....B. │ │ │ │ + 0x00073170 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00073180 8606410e 38830747 0e6003cb 010a0e38 ..A.8..G.`.....8 │ │ │ │ + 0x00073190 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x000731a0 0e084a0b 027c0a0e 38410e30 410e2842 ..J..|..8A.0A.(B │ │ │ │ + 0x000731b0 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D.. │ │ │ │ + 0x000731c0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000731d0 420e084b 0b000000 14000000 0c2c0000 B..K.........,.. │ │ │ │ + 0x000731e0 f050fdff 29000000 00000000 00000000 .P..)........... │ │ │ │ + 0x000731f0 28000000 242c0000 0851fdff c9010000 (...$,...Q...... │ │ │ │ + 0x00073200 00410e10 86024d0d 06558f03 8e048d05 .A....M..U...... │ │ │ │ + 0x00073210 8c068307 03a5010c 07080000 2c000000 ............,... │ │ │ │ + 0x00073220 502c0000 ac52fdff 86010000 00410e10 P,...R.......A.. │ │ │ │ + 0x00073230 8302470e 2002be0a 0e10410e 08490b02 ..G. .....A..I.. │ │ │ │ + 0x00073240 8d0a0e10 410e0842 0b000000 34000000 ....A..B....4... │ │ │ │ + 0x00073250 802c0000 0c54fdff fe000000 00410e10 .,...T.......A.. │ │ │ │ + 0x00073260 8602410e 18830347 0e30027d 0a0e1841 ..A....G.0.}...A │ │ │ │ + 0x00073270 0e10410e 08480b02 6b0e1841 0e10410e ..A..H..k..A..A. │ │ │ │ + 0x00073280 08000000 48000000 b82c0000 d454fdff ....H....,...T.. │ │ │ │ + 0x00073290 d6000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x000732a0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ + 0x000732b0 38830748 0e406a0a 0e38410e 30430e28 8..H.@j..8A.0C.( │ │ │ │ + 0x000732c0 420e2042 0e18420e 10420e08 470b0000 B. B..B..B..G... │ │ │ │ + 0x000732d0 2c000000 042d0000 6855fdff dd160000 ,....-..hU...... │ │ │ │ + 0x000732e0 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x000732f0 8c064b83 0703db07 0a0c0708 460b0000 ..K.........F... │ │ │ │ + 0x00073300 2c000000 342d0000 186cfdff d6330000 ,...4-...l...3.. │ │ │ │ + 0x00073310 00410e10 8602430d 06488f03 8e048d05 .A....C..H...... │ │ │ │ + 0x00073320 8c064b83 0703e90f 0a0c0708 480b0000 ..K.........H... │ │ │ │ + 0x00073330 5c000000 642d0000 c89ffdff f9030000 \...d-.......... │ │ │ │ + 0x00073340 00420e10 8f024c0e 188e034d 0e208d04 .B....L....M. .. │ │ │ │ + 0x00073350 420e288c 05450e30 8606490e 3883074c B.(..E.0..I.8..L │ │ │ │ + 0x00073360 0eb00102 640eb801 420ec001 4b0eb801 ....d...B...K... │ │ │ │ + 0x00073370 410eb001 031d020a 0e38410e 30410e28 A........8A.0A.( │ │ │ │ + 0x00073380 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ + 0x00073390 1c000000 c42d0000 68a3fdff 1b000000 .....-..h....... │ │ │ │ + 0x000733a0 004b0e10 410e1845 0e20490e 08000000 .K..A..E. I..... │ │ │ │ + 0x000733b0 18000000 e42d0000 68a3fdff 1f000000 .....-..h....... │ │ │ │ + 0x000733c0 00440e18 510e2049 0e080000 10000000 .D..Q. I........ │ │ │ │ + 0x000733d0 002e0000 6ca3fdff 0a000000 00000000 ....l........... │ │ │ │ + 0x000733e0 20000000 142e0000 68a3fdff e0010000 .......h....... │ │ │ │ + 0x000733f0 00410e10 83020355 010a0e08 4a0b450a .A.....U....J.E. │ │ │ │ + 0x00073400 0e084b0b 30000000 382e0000 24a5fdff ..K.0...8...$... │ │ │ │ + 0x00073410 9f000000 00410e10 8602480e 18830346 .....A....H....F │ │ │ │ + 0x00073420 0e200257 0a0e1841 0e10410e 08480b68 . .W...A..A..H.h │ │ │ │ + 0x00073430 0e18410e 10410e08 10000000 6c2e0000 ..A..A......l... │ │ │ │ + 0x00073440 c0a5fdff 3d010000 00000000 10000000 ....=........... │ │ │ │ + 0x00073450 802e0000 eca6fdff 45010000 00000000 ........E....... │ │ │ │ + 0x00073460 14000000 942e0000 28a8fdff 2e010000 ........(....... │ │ │ │ + 0x00073470 006f0e20 02520e08 3c000000 ac2e0000 .o. .R..<....... │ │ │ │ + 0x00073480 40a9fdff 51000000 00470e10 8e02450e @...Q....G....E. │ │ │ │ + 0x00073490 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ + 0x000734a0 8306660e 28410e20 420e1842 0e10420e ..f.(A. B..B..B. │ │ │ │ + 0x000734b0 084ac3c6 cccdce00 3c000000 ec2e0000 .J......<....... │ │ │ │ + 0x000734c0 60a9fdff 51000000 00470e10 8e02450e `...Q....G....E. │ │ │ │ + 0x000734d0 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ + 0x000734e0 8306660e 28410e20 420e1842 0e10420e ..f.(A. B..B..B. │ │ │ │ + 0x000734f0 084ac3c6 cccdce00 3c000000 2c2f0000 .J......<...,/.. │ │ │ │ + 0x00073500 80a9fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ + 0x00073510 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ + 0x00073520 8306660e 28410e20 420e1842 0e10420e ..f.(A. B..B..B. │ │ │ │ + 0x00073530 084ac3c6 cccdce00 38000000 6c2f0000 .J......8...l/.. │ │ │ │ + 0x00073540 a0a9fdff 60000000 00420e10 8e02420e ....`....B....B. │ │ │ │ + 0x00073550 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ + 0x00073560 8306024a 0e28410e 20420e18 420e1042 ...J.(A. B..B..B │ │ │ │ + 0x00073570 0e080000 38000000 a82f0000 c4a9fdff ....8..../...... │ │ │ │ + 0x00073580 60000000 00420e10 8e02420e 188d0342 `....B....B....B │ │ │ │ + 0x00073590 0e208c04 470e2886 05410e30 8306024a . ..G.(..A.0...J │ │ │ │ + 0x000735a0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x000735b0 38000000 e42f0000 e8a9fdff 60000000 8..../......`... │ │ │ │ + 0x000735c0 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ + 0x000735d0 470e2886 05410e30 8306024a 0e28410e G.(..A.0...J.(A. │ │ │ │ + 0x000735e0 20420e18 420e1042 0e080000 48000000 B..B..B....H... │ │ │ │ + 0x000735f0 20300000 0caafdff cd000000 00420e10 0...........B.. │ │ │ │ + 0x00073600 8f02440e 188e0347 0e208d04 450e288c ..D....G. ..E.(. │ │ │ │ + 0x00073610 05440e30 8606410e 38830744 0e506c0a .D.0..A.8..D.Pl. │ │ │ │ + 0x00073620 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00073630 10420e08 470b0000 48000000 6c300000 .B..G...H...l0.. │ │ │ │ + 0x00073640 90aafdff 90000000 00420e10 8f02450e .........B....E. │ │ │ │ + 0x00073650 188e0345 0e208d04 480e288c 05410e30 ...E. ..H.(..A.0 │ │ │ │ + 0x00073660 8606440e 38830744 0e40700a 0e38410e ..D.8..D.@p..8A. │ │ │ │ + 0x00073670 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00073680 490b0000 48000000 b8300000 d4aafdff I...H....0...... │ │ │ │ + 0x00073690 90000000 00420e10 8f02450e 188e0345 .....B....E....E │ │ │ │ + 0x000736a0 0e208d04 480e288c 05410e30 8606440e . ..H.(..A.0..D. │ │ │ │ + 0x000736b0 38830744 0e40700a 0e38410e 30410e28 8..D.@p..8A.0A.( │ │ │ │ + 0x000736c0 420e2042 0e18420e 10420e08 490b0000 B. B..B..B..I... │ │ │ │ + 0x000736d0 3c000000 04310000 18abfdff 4b010000 <....1......K... │ │ │ │ + 0x000736e0 004d0e10 8d024d0e 188c0341 0e208604 .M....M....A. .. │ │ │ │ + 0x000736f0 430e2883 05620a0e 20410e18 420e1042 C.(..b.. A..B..B │ │ │ │ + 0x00073700 0e08410b 0304010e 08c3c6cc cd000000 ..A............. │ │ │ │ + 0x00073710 38000000 44310000 28acfdff 92010000 8...D1..(....... │ │ │ │ + 0x00073720 004d0e10 8c02450e 18860341 0e208304 .M....E....A. .. │ │ │ │ + 0x00073730 02400a0e 18430e10 420e0848 0b032601 .@...C..B..H..&. │ │ │ │ + 0x00073740 0e18460e 10420e08 41c3c6cc 28000000 ..F..B..A...(... │ │ │ │ + 0x00073750 80310000 8cadfdff b6030000 00410e10 .1...........A.. │ │ │ │ + 0x00073760 8602480e 1883034b 0e400305 020a0e18 ..H....K.@...... │ │ │ │ + 0x00073770 410e1041 0e084d0b 1c000000 ac310000 A..A..M......1.. │ │ │ │ + 0x00073780 20b1fdff 46000000 00490e10 8c02440e ...F....I....D. │ │ │ │ + 0x00073790 18860343 0e208304 1c000000 cc310000 ...C. .......1.. │ │ │ │ + 0x000737a0 50b1fdff 5f030000 00030402 0e20030b P..._........ .. │ │ │ │ + 0x000737b0 010e0800 00000000 34000000 ec310000 ........4....1.. │ │ │ │ + 0x000737c0 90b4fdff 95060000 00410e10 8602530d .........A....S. │ │ │ │ + 0x000737d0 06518f03 8e048d05 8c068307 03fd050a .Q.............. │ │ │ │ + 0x000737e0 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ + 0x000737f0 10000000 24320000 f8bafdff 4c000000 ....$2......L... │ │ │ │ + 0x00073800 00000000 10000000 38320000 34bbfdff ........82..4... │ │ │ │ + 0x00073810 97010000 00000000 10000000 4c320000 ............L2.. │ │ │ │ + 0x00073820 c0bcfdff bf050000 00000000 28000000 ............(... │ │ │ │ + 0x00073830 60320000 6cc2fdff b4000000 00410e10 `2..l........A.. │ │ │ │ + 0x00073840 83024e0e 2002780a 0e10410e 08480b5e ..N. .x...A..H.^ │ │ │ │ + 0x00073850 0e10410e 08000000 14000000 8c320000 ..A..........2.. │ │ │ │ + 0x00073860 00c3fdff 60000000 00500e10 02430e08 ....`....P...C.. │ │ │ │ + 0x00073870 10000000 a4320000 48c3fdff c4010000 .....2..H....... │ │ │ │ + 0x00073880 00000000 10000000 b8320000 04c5fdff .........2...... │ │ │ │ + 0x00073890 de010000 00000000 10000000 cc320000 .............2.. │ │ │ │ + 0x000738a0 d0c6fdff e4010000 00000000 10000000 ................ │ │ │ │ + 0x000738b0 e0320000 acc8fdff c0010000 00000000 .2.............. │ │ │ │ + 0x000738c0 10000000 f4320000 58cafdff 9e020000 .....2..X....... │ │ │ │ + 0x000738d0 00000000 10000000 08330000 e4ccfdff .........3...... │ │ │ │ + 0x000738e0 c7010000 00000000 18000000 1c330000 .............3.. │ │ │ │ + 0x000738f0 b0cefdff d1010000 0003af01 0e105d0e ..............]. │ │ │ │ + 0x00073900 08000000 10000000 38330000 74d0fdff ........83..t... │ │ │ │ + 0x00073910 bd000000 00000000 10000000 4c330000 ............L3.. │ │ │ │ + 0x00073920 20d1fdff 0a000000 00000000 10000000 ............... │ │ │ │ + 0x00073930 60330000 1cd1fdff 66000000 00000000 `3......f....... │ │ │ │ + 0x00073940 10000000 74330000 78d1fdff 57000000 ....t3..x...W... │ │ │ │ + 0x00073950 00000000 10000000 88330000 c4d1fdff .........3...... │ │ │ │ + 0x00073960 94000000 00000000 14000000 9c330000 .............3.. │ │ │ │ + 0x00073970 50d2fdff 9c000000 00000000 00000000 P............... │ │ │ │ + 0x00073980 1c000000 b4330000 d8d2fdff 8e070000 .....3.......... │ │ │ │ + 0x00073990 00440e80 01036704 0a0e0845 0b000000 .D....g....E.... │ │ │ │ + 0x000739a0 1c000000 d4330000 48dafdff ca0a0000 .....3..H....... │ │ │ │ + 0x000739b0 006b0e90 01032206 0a0e084b 0b000000 .k...."....K.... │ │ │ │ + 0x000739c0 10000000 f4330000 f8e4fdff 29000000 .....3......)... │ │ │ │ + 0x000739d0 00000000 10000000 08340000 14e5fdff .........4...... │ │ │ │ + 0x000739e0 1f000000 00440e10 1c000000 1c340000 .....D.......4.. │ │ │ │ + 0x000739f0 20e5fdff 58000000 005c0e20 5a0a0e08 ...X....\. Z... │ │ │ │ + 0x00073a00 4a0b0000 00000000 48000000 3c340000 J.......H...<4.. │ │ │ │ + 0x00073a10 60e5fdff 62010000 00420e10 8f02420e `...b....B....B. │ │ │ │ + 0x00073a20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00073a30 8606410e 38830744 0e400261 0a0e3841 ..A.8..D.@.a..8A │ │ │ │ + 0x00073a40 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x00073a50 08470b00 48000000 88340000 84e6fdff .G..H....4...... │ │ │ │ + 0x00073a60 57010000 00420e10 8f02420e 188e0342 W....B....B....B │ │ │ │ + 0x00073a70 0e208d04 420e288c 05440e30 8606410e . ..B.(..D.0..A. │ │ │ │ + 0x00073a80 38830747 0e400254 0a0e3841 0e30410e 8..G.@.T..8A.0A. │ │ │ │ + 0x00073a90 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ + 0x00073aa0 10000000 d4340000 98e7fdff 05000000 .....4.......... │ │ │ │ + 0x00073ab0 00000000 10000000 e8340000 94e7fdff .........4...... │ │ │ │ + 0x00073ac0 05000000 00000000 30000000 fc340000 ........0....4.. │ │ │ │ + 0x00073ad0 90e7fdff 61000000 00470e10 8c02440e ....a....G....D. │ │ │ │ + 0x00073ae0 18860344 0e208304 460e3002 430e2041 ...D. ..F.0.C. A │ │ │ │ + 0x00073af0 0e18410e 10420e08 44c3c6cc 2c000000 ..A..B..D...,... │ │ │ │ + 0x00073b00 30350000 cce7fdff 41000000 00470e10 05......A....G.. │ │ │ │ + 0x00073b10 8c02440e 18860344 0e208304 660e1841 ..D....D. ..f..A │ │ │ │ + 0x00073b20 0e10420e 0848c3c6 cc000000 30000000 ..B..H......0... │ │ │ │ + 0x00073b30 60350000 ece7fdff 50000000 00420e10 `5......P....B.. │ │ │ │ + 0x00073b40 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ + 0x00073b50 430e2041 0e18410e 10420e08 00000000 C. A..A..B...... │ │ │ │ + 0x00073b60 14000000 94350000 08e8fdff 99000000 .....5.......... │ │ │ │ + 0x00073b70 005e0e20 550e0800 44000000 ac350000 .^. U...D....5.. │ │ │ │ + 0x00073b80 c0e8fdff cc000000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00073b90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00073ba0 8606410e 38830744 0e5002b3 0e38410e ..A.8..D.P...8A. │ │ │ │ + 0x00073bb0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00073bc0 44000000 f4350000 48e9fdff bc000000 D....5..H....... │ │ │ │ + 0x00073bd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00073be0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00073bf0 0e5002a3 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ + 0x00073c00 0e18420e 10420e08 38000000 3c360000 ..B..B..8...<6.. │ │ │ │ + 0x00073c10 c0e9fdff f6000000 00420e10 8e02420e .........B....B. │ │ │ │ + 0x00073c20 188d0345 0e208c04 410e2886 05410e30 ...E. ..A.(..A.0 │ │ │ │ + 0x00073c30 830602e3 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ + 0x00073c40 0e080000 38000000 78360000 84eafdff ....8...x6...... │ │ │ │ + 0x00073c50 f6000000 00420e10 8e02420e 188d0345 .....B....B....E │ │ │ │ + 0x00073c60 0e208c04 410e2886 05410e30 830602e3 . ..A.(..A.0.... │ │ │ │ + 0x00073c70 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x00073c80 30000000 b4360000 48ebfdff a5010000 0....6..H....... │ │ │ │ + 0x00073c90 00410e10 8602430d 06428f03 478e048d .A....C..B..G... │ │ │ │ + 0x00073ca0 05458c06 48830703 5e010a0c 0708410b .E..H...^.....A. │ │ │ │ + 0x00073cb0 6b0c0708 30000000 e8360000 c4ecfdff k...0....6...... │ │ │ │ + 0x00073cc0 e6020000 00410e10 8602480d 06448f03 .....A....H..D.. │ │ │ │ + 0x00073cd0 8e04458d 05458c06 44830703 c3020a0c ..E..E..D....... │ │ │ │ + 0x00073ce0 0708410b 00000000 18000000 1c370000 ..A..........7.. │ │ │ │ + 0x00073cf0 80effdff 19000000 00410e10 8302570e .........A....W. │ │ │ │ + 0x00073d00 08000000 14000000 38370000 84effdff ........87...... │ │ │ │ + 0x00073d10 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ + 0x00073d20 50370000 9ceffdff 05000000 00000000 P7.............. │ │ │ │ + 0x00073d30 14000000 64370000 98effdff 06000000 ....d7.......... │ │ │ │ + 0x00073d40 00000000 00000000 10000000 7c370000 ............|7.. │ │ │ │ + 0x00073d50 90effdff 5b000000 00000000 18000000 ....[........... │ │ │ │ + 0x00073d60 90370000 dceffdff 3c000000 00440e20 .7......<....D. │ │ │ │ + 0x00073d70 770e0800 00000000 10000000 ac370000 w............7.. │ │ │ │ + 0x00073d80 00f0fdff b5000000 00000000 10000000 ................ │ │ │ │ + 0x00073d90 c0370000 acf0fdff 75000000 00000000 .7......u....... │ │ │ │ + 0x00073da0 10000000 d4370000 18f1fdff cd000000 .....7.......... │ │ │ │ + 0x00073db0 00000000 10000000 e8370000 d4f1fdff .........7...... │ │ │ │ + 0x00073dc0 8d000000 00000000 10000000 fc370000 .............7.. │ │ │ │ + 0x00073dd0 50f2fdff cd000000 00000000 10000000 P............... │ │ │ │ + 0x00073de0 10380000 0cf3fdff c5000000 00000000 .8.............. │ │ │ │ + 0x00073df0 10000000 24380000 c8f3fdff 33000000 ....$8......3... │ │ │ │ + 0x00073e00 00000000 10000000 38380000 f4f3fdff ........88...... │ │ │ │ + 0x00073e10 94000000 00000000 10000000 4c380000 ............L8.. │ │ │ │ + 0x00073e20 80f4fdff 37000000 00000000 10000000 ....7........... │ │ │ │ + 0x00073e30 60380000 acf4fdff 98000000 00000000 `8.............. │ │ │ │ + 0x00073e40 10000000 74380000 38f5fdff 64000000 ....t8..8...d... │ │ │ │ + 0x00073e50 00000000 10000000 88380000 94f5fdff .........8...... │ │ │ │ + 0x00073e60 ca000000 00000000 10000000 9c380000 .............8.. │ │ │ │ + 0x00073e70 50f6fdff 40000000 00000000 10000000 P...@........... │ │ │ │ + 0x00073e80 b0380000 7cf6fdff bd000000 00000000 .8..|........... │ │ │ │ + 0x00073e90 10000000 c4380000 28f7fdff 40000000 .....8..(...@... │ │ │ │ + 0x00073ea0 00000000 10000000 d8380000 54f7fdff .........8..T... │ │ │ │ + 0x00073eb0 bd000000 00000000 10000000 ec380000 .............8.. │ │ │ │ + 0x00073ec0 00f8fdff 64000000 00000000 10000000 ....d........... │ │ │ │ + 0x00073ed0 00390000 5cf8fdff f5000000 00000000 .9..\........... │ │ │ │ + 0x00073ee0 10000000 14390000 48f9fdff ab000000 .....9..H....... │ │ │ │ + 0x00073ef0 00000000 10000000 28390000 e4f9fdff ........(9...... │ │ │ │ + 0x00073f00 02010000 00000000 10000000 3c390000 ............<9.. │ │ │ │ + 0x00073f10 e0fafdff af000000 00000000 10000000 ................ │ │ │ │ + 0x00073f20 50390000 7cfbfdff 07010000 00000000 P9..|........... │ │ │ │ + 0x00073f30 48000000 64390000 78fcfdff b1010000 H...d9..x....... │ │ │ │ + 0x00073f40 004b0e10 8f024b0e 188e0342 0e208d04 .K....K....B. .. │ │ │ │ + 0x00073f50 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ + 0x00073f60 81010e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x00073f70 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ + 0x00073f80 b0390000 ecfdfdff 5b030000 004a0e10 .9......[....J.. │ │ │ │ + 0x00073f90 8f024a0e 188e0345 0e208d04 450e288c ..J....E. ..E.(. │ │ │ │ + 0x00073fa0 05410e30 8606410e 38830703 18030a0e .A.0..A.8....... │ │ │ │ + 0x00073fb0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00073fc0 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ + 0x00073fd0 14000000 043a0000 f800feff 13000000 .....:.......... │ │ │ │ + 0x00073fe0 00000000 00000000 10000000 1c3a0000 .............:.. │ │ │ │ + 0x00073ff0 0001feff 27000000 00000000 10000000 ....'........... │ │ │ │ + 0x00074000 303a0000 1c01feff 06000000 00000000 0:.............. │ │ │ │ + 0x00074010 14000000 443a0000 1801feff 08000000 ....D:.......... │ │ │ │ + 0x00074020 00000000 00000000 4c000000 5c3a0000 ........L...\:.. │ │ │ │ + 0x00074030 1001feff 5f050000 00420e10 8f02420e ...._....B....B. │ │ │ │ + 0x00074040 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00074050 8606410e 38830744 0eb00103 a4040a0e ..A.8..D........ │ │ │ │ + 0x00074060 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00074070 420e084e 0b000000 4c000000 ac3a0000 B..N....L....:.. │ │ │ │ + 0x00074080 2006feff 76030000 00420e10 8f02420e ...v....B....B. │ │ │ │ + 0x00074090 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000740a0 8606410e 3883074c 0eb00103 18030a0e ..A.8..L........ │ │ │ │ + 0x000740b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000740c0 420e0848 0b000000 4c000000 fc3a0000 B..H....L....:.. │ │ │ │ + 0x000740d0 5009feff c9030000 00420e10 8f02420e P........B....B. │ │ │ │ + 0x000740e0 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x000740f0 8606410e 38830747 0ec00103 60030a0e ..A.8..G....`... │ │ │ │ + 0x00074100 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00074110 420e084a 0b000000 4c000000 4c3b0000 B..J....L...L;.. │ │ │ │ + 0x00074120 d00cfeff 8f040000 00420e10 8f02450e .........B....E. │ │ │ │ + 0x00074130 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00074140 8606410e 38830744 0ea00103 17040a0e ..A.8..D........ │ │ │ │ + 0x00074150 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x00074160 420e084b 0b000000 2c000000 9c3b0000 B..K....,....;.. │ │ │ │ + 0x00074170 1011feff ad000000 00410e10 8602440e .........A....D. │ │ │ │ + 0x00074180 1883034b 0e405e0e 48420e50 027a0e18 ...K.@^.HB.P.z.. │ │ │ │ + 0x00074190 410e1041 0e080000 18000000 cc3b0000 A..A.........;.. │ │ │ │ + 0x000741a0 9011feff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ + 0x000741b0 08000000 2c000000 e83b0000 a411feff ....,....;...... │ │ │ │ + 0x000741c0 a7000000 00410e10 8602480e 1883034b .....A....H....K │ │ │ │ + 0x000741d0 0e30690e 38420e40 02650e18 410e1041 .0i.8B.@.e..A..A │ │ │ │ + 0x000741e0 0e080000 18000000 183c0000 2412feff .........<..$... │ │ │ │ + 0x000741f0 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ + 0x00074200 2c000000 343c0000 3812feff a5070000 ,...4<..8....... │ │ │ │ + 0x00074210 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x00074220 058c0683 0703a603 0a0c0708 460b0000 ............F... │ │ │ │ + 0x00074230 2c000000 643c0000 b819feff b6260000 ,...d<.......&.. │ │ │ │ + 0x00074240 00410e10 8602430d 06448f03 8e044f8d .A....C..D....O. │ │ │ │ + 0x00074250 058c0683 07037907 0a0c0708 410b0000 ......y.....A... │ │ │ │ + 0x00074260 2c000000 943c0000 4840feff ea250000 ,....<..H@...%.. │ │ │ │ + 0x00074270 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ + 0x00074280 8c068307 03d9080a 0c070841 0b000000 ...........A.... │ │ │ │ + 0x00074290 30000000 c43c0000 0866feff df030000 0....<...f...... │ │ │ │ + 0x000742a0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ + 0x000742b0 8c068307 03fc020a 0c070846 0b02c60c ...........F.... │ │ │ │ + 0x000742c0 07080000 30000000 f83c0000 b469feff ....0....<...i.. │ │ │ │ + 0x000742d0 c6030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x000742e0 8e048d05 8c068307 03f8020a 0c070842 ...............B │ │ │ │ + 0x000742f0 0b02b50c 07080000 54000000 2c3d0000 ........T...,=.. │ │ │ │ + 0x00074300 506dfeff d0010000 004f0e10 8f024a0e Pm.......O....J. │ │ │ │ + 0x00074310 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00074320 8606410e 38830744 0e900103 6b010a0e ..A.8..D....k... │ │ │ │ + 0x00074330 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00074340 420e0848 0b6f0e08 c3c6cccd cecf0000 B..H.o.......... │ │ │ │ + 0x00074350 50000000 843d0000 c86efeff 57020000 P....=...n..W... │ │ │ │ + 0x00074360 005c0e10 8f02480e 188e034a 0e208d04 .\....H....J. .. │ │ │ │ + 0x00074370 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00074380 0eb00103 15020e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x00074390 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x000743a0 cf000000 54000000 d83d0000 d470feff ....T....=...p.. │ │ │ │ + 0x000743b0 b5020000 005c0e10 8f024e0e 188e0342 .....\....N....B │ │ │ │ + 0x000743c0 0e208d04 420e288c 05410e30 8606430e . ..B.(..A.0..C. │ │ │ │ + 0x000743d0 38830747 0ed00103 2f020a0e 38410e30 8..G..../...8A.0 │ │ │ │ + 0x000743e0 410e2842 0e20420e 18420e10 420e0846 A.(B. B..B..B..F │ │ │ │ + 0x000743f0 0b7c0e08 c3c6cccd cecf0000 2c000000 .|..........,... │ │ │ │ + 0x00074400 303e0000 3c73feff 1f060000 00410e10 0>....,y..S....A.. │ │ │ │ + 0x00074440 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x00074450 803e0000 6c79feff 86010000 00420e10 .>..ly.......B.. │ │ │ │ + 0x00074460 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x00074470 05470e30 83060340 010a0e28 410e2042 .G.0...@...(A. B │ │ │ │ + 0x00074480 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x00074490 c03e0000 bc7afeff 57020000 00420e10 .>...z..W....B.. │ │ │ │ + 0x000744a0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x000744b0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x000744c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x000744d0 420e1042 0e08490b 14000000 0c3f0000 B..B..I......?.. │ │ │ │ + 0x000744e0 d07cfeff 1e000000 00440e20 590e0800 .|.......D. Y... │ │ │ │ + 0x000744f0 14000000 243f0000 d87cfeff 2a000000 ....$?...|..*... │ │ │ │ + 0x00074500 00440e20 650e0800 14000000 3c3f0000 .D. e....... 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff95eb8 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff95f98 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff95fa8 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff95fb8 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff96108 (offset: 0x5b30) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff96158 (offset: 0x5b80) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff96198 (offset: 0x5bc0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff961a8 (offset: 0x5bd0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff961b8 (offset: 0x5be0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff961c8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff961d8 (offset: 0x5c00) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff96218 (offset: 0x5c40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff96408 (offset: 0x5e30) -> 0xd5c fde=[ 1d4] │ │ │ │ - 0xfffffffffff96678 (offset: 0x60a0) -> 0xdbc fde=[ 234] │ │ │ │ - 0xfffffffffff96868 (offset: 0x6290) -> 0xdf4 fde=[ 26c] │ │ │ │ - 0xfffffffffff96e18 (offset: 0x6840) -> 0xe8c fde=[ 304] │ │ │ │ - 0xfffffffffff97178 (offset: 0x6ba0) -> 0xed8 fde=[ 350] │ │ │ │ - 0xfffffffffff982d8 (offset: 0x7d00) -> 0xf6c fde=[ 3e4] │ │ │ │ - 0xfffffffffff98338 (offset: 0x7d60) -> 0xfb4 fde=[ 42c] │ │ │ │ - 0xfffffffffff98b88 (offset: 0x85b0) -> 0x1004 fde=[ 47c] │ │ │ │ - 0xfffffffffff9b818 (offset: 0xb240) -> 0x1078 fde=[ 4f0] │ │ │ │ - 0xfffffffffff9bdc8 (offset: 0xb7f0) -> 0x10f0 fde=[ 568] │ │ │ │ - 0xfffffffffff9dea8 (offset: 0xd8d0) -> 0x1164 fde=[ 5dc] │ │ │ │ - 0xfffffffffff9e318 (offset: 0xdd40) -> 0x11b0 fde=[ 628] │ │ │ │ - 0xfffffffffff9e3a8 (offset: 0xddd0) -> 0x11dc fde=[ 654] │ │ │ │ - 0xfffffffffff9e4f8 (offset: 0xdf20) -> 0x1228 fde=[ 6a0] │ │ │ │ - 0xfffffffffff9e698 (offset: 0xe0c0) -> 0x1274 fde=[ 6ec] │ │ │ │ - 0xfffffffffff9e7c8 (offset: 0xe1f0) -> 0x12b4 fde=[ 72c] │ │ │ │ - 0xfffffffffff9e938 (offset: 0xe360) -> 0x1300 fde=[ 778] │ │ │ │ - 0xfffffffffff9eae8 (offset: 0xe510) -> 0x134c fde=[ 7c4] │ │ │ │ - 0xfffffffffff9edb8 (offset: 0xe7e0) -> 0x137c fde=[ 7f4] │ │ │ │ - 0xfffffffffff9ef58 (offset: 0xe980) -> 0x13c8 fde=[ 840] │ │ │ │ - 0xfffffffffff9efe8 (offset: 0xea10) -> 0x13f4 fde=[ 86c] │ │ │ │ - 0xfffffffffff9f388 (offset: 0xedb0) -> 0x1444 fde=[ 8bc] │ │ │ │ - 0xfffffffffff9f818 (offset: 0xf240) -> 0x1494 fde=[ 90c] │ │ │ │ - 0xfffffffffff9f948 (offset: 0xf370) -> 0x14d4 fde=[ 94c] │ │ │ │ - 0xfffffffffff9fd08 (offset: 0xf730) -> 0x1524 fde=[ 99c] │ │ │ │ - 0xfffffffffffa01b8 (offset: 0xfbe0) -> 0x1574 fde=[ 9ec] │ │ │ │ - 0xfffffffffffa0248 (offset: 0xfc70) -> 0x15a0 fde=[ a18] │ │ │ │ - 0xfffffffffffa0f68 (offset: 0x10990) -> 0x15f0 fde=[ a68] │ │ │ │ - 0xfffffffffffa1938 (offset: 0x11360) -> 0x1640 fde=[ ab8] │ │ │ │ - 0xfffffffffffa1a88 (offset: 0x114b0) -> 0x1680 fde=[ af8] │ │ │ │ - 0xfffffffffffa2798 (offset: 0x121c0) -> 0x16d0 fde=[ b48] │ │ │ │ - 0xfffffffffffa3178 (offset: 0x12ba0) -> 0x1720 fde=[ b98] │ │ │ │ - 0xfffffffffffa3368 (offset: 0x12d90) -> 0x1750 fde=[ bc8] │ │ │ │ - 0xfffffffffffa35e8 (offset: 0x13010) -> 0x1780 fde=[ bf8] │ │ │ │ - 0xfffffffffffa3748 (offset: 0x13170) -> 0x17c0 fde=[ c38] │ │ │ │ - 0xfffffffffffa3928 (offset: 0x13350) -> 0x17f0 fde=[ c68] │ │ │ │ - 0xfffffffffffa3ba8 (offset: 0x135d0) -> 0x1820 fde=[ c98] │ │ │ │ - 0xfffffffffffa4338 (offset: 0x13d60) -> 0x1850 fde=[ cc8] │ │ │ │ - 0xfffffffffffa44e8 (offset: 0x13f10) -> 0x18a0 fde=[ d18] │ │ │ │ - 0xfffffffffffa4878 (offset: 0x142a0) -> 0x18d0 fde=[ d48] │ │ │ │ - 0xfffffffffffa49f8 (offset: 0x14420) -> 0x1920 fde=[ d98] │ │ │ │ - 0xfffffffffffa4c68 (offset: 0x14690) -> 0x1950 fde=[ dc8] │ │ │ │ - 0xfffffffffffa4ec8 (offset: 0x148f0) -> 0x1980 fde=[ df8] │ │ │ │ - 0xfffffffffffa5128 (offset: 0x14b50) -> 0x19b0 fde=[ e28] │ │ │ │ - 0xfffffffffffa5358 (offset: 0x14d80) -> 0x19e0 fde=[ e58] │ │ │ │ - 0xfffffffffffa59c8 (offset: 0x153f0) -> 0x1a10 fde=[ e88] │ │ │ │ - 0xfffffffffffa5b08 (offset: 0x15530) -> 0x1a38 fde=[ eb0] │ │ │ │ - 0xfffffffffffa5bf8 (offset: 0x15620) -> 0x1a84 fde=[ efc] │ │ │ │ - 0xfffffffffffa5db8 (offset: 0x157e0) -> 0x1ab4 fde=[ f2c] │ │ │ │ - 0xfffffffffffa6038 (offset: 0x15a60) -> 0x1b04 fde=[ f7c] │ │ │ │ - 0xfffffffffffa6208 (offset: 0x15c30) -> 0x1b18 fde=[ f90] │ │ │ │ - 0xfffffffffffa6388 (offset: 0x15db0) -> 0x1b48 fde=[ fc0] │ │ │ │ - 0xfffffffffffa65c8 (offset: 0x15ff0) -> 0x1b78 fde=[ ff0] │ │ │ │ - 0xfffffffffffa66d8 (offset: 0x16100) -> 0x1bd0 fde=[ 1048] │ │ │ │ - 0xfffffffffffa6928 (offset: 0x16350) -> 0x1c00 fde=[ 1078] │ │ │ │ - 0xfffffffffffa7368 (offset: 0x16d90) -> 0x1c30 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa7d58 (offset: 0x17780) -> 0x1c60 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa8918 (offset: 0x18340) -> 0x1c90 fde=[ 1108] │ │ │ │ - 0xfffffffffffa9428 (offset: 0x18e50) -> 0x1cc0 fde=[ 1138] │ │ │ │ - 0xfffffffffffa9fd8 (offset: 0x19a00) -> 0x1cf0 fde=[ 1168] │ │ │ │ - 0xfffffffffffaa2f8 (offset: 0x19d20) -> 0x1d20 fde=[ 1198] │ │ │ │ - 0xfffffffffffaa458 (offset: 0x19e80) -> 0x1d84 fde=[ 11fc] │ │ │ │ - 0xfffffffffffaa788 (offset: 0x1a1b0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffab298 (offset: 0x1acc0) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffabe58 (offset: 0x1b880) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffac878 (offset: 0x1c2a0) -> 0x1e44 fde=[ 12bc] │ │ │ │ - 0xfffffffffffacc18 (offset: 0x1c640) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffad7c8 (offset: 0x1d1f0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffae458 (offset: 0x1de80) -> 0x1edc fde=[ 1354] │ │ │ │ - 0xfffffffffffae9b8 (offset: 0x1e3e0) -> 0x1f14 fde=[ 138c] │ │ │ │ - 0xfffffffffffaec68 (offset: 0x1e690) -> 0x1f44 fde=[ 13bc] │ │ │ │ - 0xfffffffffffaef28 (offset: 0x1e950) -> 0x1f74 fde=[ 13ec] │ │ │ │ - 0xfffffffffffaf1c8 (offset: 0x1ebf0) -> 0x1fc4 fde=[ 143c] │ │ │ │ - 0xfffffffffffaf438 (offset: 0x1ee60) -> 0x2014 fde=[ 148c] │ │ │ │ - 0xfffffffffffaf758 (offset: 0x1f180) -> 0x2044 fde=[ 14bc] │ │ │ │ - 0xfffffffffffafe58 (offset: 0x1f880) -> 0x20d0 fde=[ 1548] │ │ │ │ - 0xfffffffffffb0098 (offset: 0x1fac0) -> 0x2100 fde=[ 1578] │ │ │ │ - 0xfffffffffffb0268 (offset: 0x1fc90) -> 0x2180 fde=[ 15f8] │ │ │ │ - 0xfffffffffffb05c8 (offset: 0x1fff0) -> 0x21b0 fde=[ 1628] │ │ │ │ - 0xfffffffffffb0938 (offset: 0x20360) -> 0x21e0 fde=[ 1658] │ │ │ │ - 0xfffffffffffb0c98 (offset: 0x206c0) -> 0x2210 fde=[ 1688] │ │ │ │ - 0xfffffffffffb10e8 (offset: 0x20b10) -> 0x2240 fde=[ 16b8] │ │ │ │ - 0xfffffffffffb1548 (offset: 0x20f70) -> 0x2270 fde=[ 16e8] │ │ │ │ - 0xfffffffffffb1af8 (offset: 0x21520) -> 0x22a0 fde=[ 1718] │ │ │ │ - 0xfffffffffffb20b8 (offset: 0x21ae0) -> 0x22d0 fde=[ 1748] │ │ │ │ - 0xfffffffffffb26b8 (offset: 0x220e0) -> 0x2300 fde=[ 1778] │ │ │ │ - 0xfffffffffffb2d08 (offset: 0x22730) -> 0x2330 fde=[ 17a8] │ │ │ │ - 0xfffffffffffb33f8 (offset: 0x22e20) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb3c48 (offset: 0x23670) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb4548 (offset: 0x23f70) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb5c38 (offset: 0x25660) -> 0x2440 fde=[ 18b8] │ │ │ │ - 0xfffffffffffb6488 (offset: 0x25eb0) -> 0x2470 fde=[ 18e8] │ │ │ │ - 0xfffffffffffb6b58 (offset: 0x26580) -> 0x24a0 fde=[ 1918] │ │ │ │ - 0xfffffffffffb7418 (offset: 0x26e40) -> 0x24d0 fde=[ 1948] │ │ │ │ - 0xfffffffffffb7748 (offset: 0x27170) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb7988 (offset: 0x273b0) -> 0x2598 fde=[ 1a10] │ │ │ │ - 0xfffffffffffb7c28 (offset: 0x27650) -> 0x25e4 fde=[ 1a5c] │ │ │ │ - 0xfffffffffffb7f78 (offset: 0x279a0) -> 0x265c fde=[ 1ad4] │ │ │ │ - 0xfffffffffffb8358 (offset: 0x27d80) -> 0x26fc fde=[ 1b74] │ │ │ │ - 0xfffffffffffb8788 (offset: 0x281b0) -> 0x2728 fde=[ 1ba0] │ │ │ │ - 0xfffffffffffb8b78 (offset: 0x285a0) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffb9138 (offset: 0x28b60) -> 0x2848 fde=[ 1cc0] │ │ │ │ - 0xfffffffffffb9828 (offset: 0x29250) -> 0x2874 fde=[ 1cec] │ │ │ │ - 0xfffffffffffb9ea8 (offset: 0x298d0) -> 0x28a0 fde=[ 1d18] │ │ │ │ - 0xfffffffffffba6f8 (offset: 0x2a120) -> 0x28cc fde=[ 1d44] │ │ │ │ - 0xfffffffffffbaf58 (offset: 0x2a980) -> 0x28f8 fde=[ 1d70] │ │ │ │ - 0xfffffffffffbb7e8 (offset: 0x2b210) -> 0x2924 fde=[ 1d9c] │ │ │ │ - 0xfffffffffffbc288 (offset: 0x2bcb0) -> 0x2950 fde=[ 1dc8] │ │ │ │ - 0xfffffffffffbcf88 (offset: 0x2c9b0) -> 0x297c fde=[ 1df4] │ │ │ │ - 0xfffffffffffbde18 (offset: 0x2d840) -> 0x29a8 fde=[ 1e20] │ │ │ │ - 0xfffffffffffbed28 (offset: 0x2e750) -> 0x29d4 fde=[ 1e4c] │ │ │ │ - 0xfffffffffffbff68 (offset: 0x2f990) -> 0x2a00 fde=[ 1e78] │ │ │ │ - 0xfffffffffffc13d8 (offset: 0x30e00) -> 0x2a2c fde=[ 1ea4] │ │ │ │ - 0xfffffffffffc2cc8 (offset: 0x326f0) -> 0x2a58 fde=[ 1ed0] │ │ │ │ - 0xfffffffffffc4628 (offset: 0x34050) -> 0x2a84 fde=[ 1efc] │ │ │ │ - 0xfffffffffffc6218 (offset: 0x35c40) -> 0x2ab0 fde=[ 1f28] │ │ │ │ - 0xfffffffffffc7c88 (offset: 0x376b0) -> 0x2adc fde=[ 1f54] │ │ │ │ - 0xfffffffffffc98c8 (offset: 0x392f0) -> 0x2b08 fde=[ 1f80] │ │ │ │ - 0xfffffffffffca918 (offset: 0x3a340) -> 0x2b50 fde=[ 1fc8] │ │ │ │ - 0xfffffffffffca9a8 (offset: 0x3a3d0) -> 0x2b7c fde=[ 1ff4] │ │ │ │ - 0xfffffffffffcaa38 (offset: 0x3a460) -> 0x2bb0 fde=[ 2028] │ │ │ │ - 0xfffffffffffcb7c8 (offset: 0x3b1f0) -> 0x2bdc fde=[ 2054] │ │ │ │ - 0xfffffffffffcc958 (offset: 0x3c380) -> 0x2c18 fde=[ 2090] │ │ │ │ - 0xfffffffffffcd8e8 (offset: 0x3d310) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffcec38 (offset: 0x3e660) -> 0x2c70 fde=[ 20e8] │ │ │ │ - 0xfffffffffffcfe48 (offset: 0x3f870) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd0aa8 (offset: 0x404d0) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd2148 (offset: 0x41b70) -> 0x2cfc fde=[ 2174] │ │ │ │ - 0xfffffffffffd2288 (offset: 0x41cb0) -> 0x2d58 fde=[ 21d0] │ │ │ │ - 0xfffffffffffd2458 (offset: 0x41e80) -> 0x2db0 fde=[ 2228] │ │ │ │ - 0xfffffffffffd2718 (offset: 0x42140) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd29d8 (offset: 0x42400) -> 0x2e08 fde=[ 2280] │ │ │ │ - 0xfffffffffffd2cc8 (offset: 0x426f0) -> 0x2e34 fde=[ 22ac] │ │ │ │ - 0xfffffffffffd2d28 (offset: 0x42750) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd2ec8 (offset: 0x428f0) -> 0x2ea0 fde=[ 2318] │ │ │ │ - 0xfffffffffffd3108 (offset: 0x42b30) -> 0x2eec fde=[ 2364] │ │ │ │ - 0xfffffffffffd3358 (offset: 0x42d80) -> 0x2f38 fde=[ 23b0] │ │ │ │ - 0xfffffffffffd3378 (offset: 0x42da0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd33a8 (offset: 0x42dd0) -> 0x2f68 fde=[ 23e0] │ │ │ │ - 0xfffffffffffd33d8 (offset: 0x42e00) -> 0x2f80 fde=[ 23f8] │ │ │ │ - 0xfffffffffffd34e8 (offset: 0x42f10) -> 0x2f94 fde=[ 240c] │ │ │ │ - 0xfffffffffffd3718 (offset: 0x43140) -> 0x2fc0 fde=[ 2438] │ │ │ │ - 0xfffffffffffd3d08 (offset: 0x43730) -> 0x2fd4 fde=[ 244c] │ │ │ │ - 0xfffffffffffd3e38 (offset: 0x43860) -> 0x2fe8 fde=[ 2460] │ │ │ │ - 0xfffffffffffd3f18 (offset: 0x43940) -> 0x3028 fde=[ 24a0] │ │ │ │ - 0xfffffffffffd4468 (offset: 0x43e90) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd4608 (offset: 0x44030) -> 0x30b8 fde=[ 2530] │ │ │ │ - 0xfffffffffffd46e8 (offset: 0x44110) -> 0x30f8 fde=[ 2570] │ │ │ │ - 0xfffffffffffd4818 (offset: 0x44240) -> 0x3134 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd4998 (offset: 0x443c0) -> 0x3170 fde=[ 25e8] │ │ │ │ - 0xfffffffffffd49c8 (offset: 0x443f0) -> 0x3188 fde=[ 2600] │ │ │ │ - 0xfffffffffffd4b88 (offset: 0x445b0) -> 0x31cc fde=[ 2644] │ │ │ │ - 0xfffffffffffd4dd8 (offset: 0x44800) -> 0x3218 fde=[ 2690] │ │ │ │ - 0xfffffffffffd4ee8 (offset: 0x44910) -> 0x3248 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd5518 (offset: 0x44f40) -> 0x32a8 fde=[ 2720] │ │ │ │ - 0xfffffffffffd5628 (offset: 0x45050) -> 0x32d8 fde=[ 2750] │ │ │ │ - 0xfffffffffffd5748 (offset: 0x45170) -> 0x330c fde=[ 2784] │ │ │ │ - 0xfffffffffffd5898 (offset: 0x452c0) -> 0x3358 fde=[ 27d0] │ │ │ │ - 0xfffffffffffd59e8 (offset: 0x45410) -> 0x33a4 fde=[ 281c] │ │ │ │ - 0xfffffffffffd5ae8 (offset: 0x45510) -> 0x33d4 fde=[ 284c] │ │ │ │ - 0xfffffffffffd5c38 (offset: 0x45660) -> 0x3420 fde=[ 2898] │ │ │ │ - 0xfffffffffffd5d88 (offset: 0x457b0) -> 0x346c fde=[ 28e4] │ │ │ │ - 0xfffffffffffd6318 (offset: 0x45d40) -> 0x34cc fde=[ 2944] │ │ │ │ - 0xfffffffffffd66c8 (offset: 0x460f0) -> 0x3524 fde=[ 299c] │ │ │ │ - 0xfffffffffffd66e8 (offset: 0x46110) -> 0x3538 fde=[ 29b0] │ │ │ │ - 0xfffffffffffd66f8 (offset: 0x46120) -> 0x354c fde=[ 29c4] │ │ │ │ - 0xfffffffffffd6898 (offset: 0x462c0) -> 0x3588 fde=[ 2a00] │ │ │ │ - 0xfffffffffffd6988 (offset: 0x463b0) -> 0x35b0 fde=[ 2a28] │ │ │ │ - 0xfffffffffffd6a18 (offset: 0x46440) -> 0x35d4 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd6bf8 (offset: 0x46620) -> 0x3604 fde=[ 2a7c] │ │ │ │ - 0xfffffffffffd7328 (offset: 0x46d50) -> 0x369c fde=[ 2b14] │ │ │ │ - 0xfffffffffffd74b8 (offset: 0x46ee0) -> 0x36d4 fde=[ 2b4c] │ │ │ │ - 0xfffffffffffd7c58 (offset: 0x47680) -> 0x3754 fde=[ 2bcc] │ │ │ │ - 0xfffffffffffd7c98 (offset: 0x476c0) -> 0x3768 fde=[ 2be0] │ │ │ │ - 0xfffffffffffd7e68 (offset: 0x47890) -> 0x3794 fde=[ 2c0c] │ │ │ │ - 0xfffffffffffd7fe8 (offset: 0x47a10) -> 0x37c4 fde=[ 2c3c] │ │ │ │ - 0xfffffffffffd80d8 (offset: 0x47b00) -> 0x37fc fde=[ 2c74] │ │ │ │ - 0xfffffffffffd81c8 (offset: 0x47bf0) -> 0x3848 fde=[ 2cc0] │ │ │ │ - 0xfffffffffffd98c8 (offset: 0x492f0) -> 0x3878 fde=[ 2cf0] │ │ │ │ - 0xfffffffffffdc118 (offset: 0x4bb40) -> 0x38a8 fde=[ 2d20] │ │ │ │ - 0xfffffffffffdc528 (offset: 0x4bf50) -> 0x3908 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdc548 (offset: 0x4bf70) -> 0x3928 fde=[ 2da0] │ │ │ │ - 0xfffffffffffdc568 (offset: 0x4bf90) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdc578 (offset: 0x4bfa0) -> 0x3958 fde=[ 2dd0] │ │ │ │ - 0xfffffffffffdc748 (offset: 0x4c170) -> 0x397c fde=[ 2df4] │ │ │ │ - 0xfffffffffffdc818 (offset: 0x4c240) -> 0x39b0 fde=[ 2e28] │ │ │ │ - 0xfffffffffffdc968 (offset: 0x4c390) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdcaa8 (offset: 0x4c4d0) -> 0x39d8 fde=[ 2e50] │ │ │ │ - 0xfffffffffffdcbd8 (offset: 0x4c600) -> 0x39f0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffdcc38 (offset: 0x4c660) -> 0x3a30 fde=[ 2ea8] │ │ │ │ - 0xfffffffffffdcc98 (offset: 0x4c6c0) -> 0x3a70 fde=[ 2ee8] │ │ │ │ - 0xfffffffffffdccf8 (offset: 0x4c720) -> 0x3ab0 fde=[ 2f28] │ │ │ │ - 0xfffffffffffdcd68 (offset: 0x4c790) -> 0x3aec fde=[ 2f64] │ │ │ │ - 0xfffffffffffdcdd8 (offset: 0x4c800) -> 0x3b28 fde=[ 2fa0] │ │ │ │ - 0xfffffffffffdce48 (offset: 0x4c870) -> 0x3b64 fde=[ 2fdc] │ │ │ │ - 0xfffffffffffdcf38 (offset: 0x4c960) -> 0x3bb0 fde=[ 3028] │ │ │ │ - 0xfffffffffffdcfd8 (offset: 0x4ca00) -> 0x3bfc fde=[ 3074] │ │ │ │ - 0xfffffffffffdd078 (offset: 0x4caa0) -> 0x3c48 fde=[ 30c0] │ │ │ │ - 0xfffffffffffdd198 (offset: 0x4cbc0) -> 0x3c84 fde=[ 30fc] │ │ │ │ - 0xfffffffffffdd2e8 (offset: 0x4cd10) -> 0x3cc0 fde=[ 3138] │ │ │ │ - 0xfffffffffffdd6a8 (offset: 0x4d0d0) -> 0x3cf0 fde=[ 3168] │ │ │ │ - 0xfffffffffffdd6f8 (offset: 0x4d120) -> 0x3d10 fde=[ 3188] │ │ │ │ - 0xfffffffffffdda58 (offset: 0x4d480) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffde0d8 (offset: 0x4db00) -> 0x3d68 fde=[ 31e0] │ │ │ │ - 0xfffffffffffde128 (offset: 0x4db50) -> 0x3d7c fde=[ 31f4] │ │ │ │ - 0xfffffffffffde2b8 (offset: 0x4dce0) -> 0x3d90 fde=[ 3208] │ │ │ │ - 0xfffffffffffde858 (offset: 0x4e280) -> 0x3da4 fde=[ 321c] │ │ │ │ - 0xfffffffffffde918 (offset: 0x4e340) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffde998 (offset: 0x4e3c0) -> 0x3de8 fde=[ 3260] │ │ │ │ - 0xfffffffffffdeb68 (offset: 0x4e590) -> 0x3dfc fde=[ 3274] │ │ │ │ - 0xfffffffffffded48 (offset: 0x4e770) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffdef38 (offset: 0x4e960) -> 0x3e24 fde=[ 329c] │ │ │ │ - 0xfffffffffffdf0f8 (offset: 0x4eb20) -> 0x3e38 fde=[ 32b0] │ │ │ │ - 0xfffffffffffdf398 (offset: 0x4edc0) -> 0x3e4c fde=[ 32c4] │ │ │ │ - 0xfffffffffffdf578 (offset: 0x4efa0) -> 0x3e60 fde=[ 32d8] │ │ │ │ - 0xfffffffffffdf748 (offset: 0x4f170) -> 0x3e7c fde=[ 32f4] │ │ │ │ - 0xfffffffffffdf818 (offset: 0x4f240) -> 0x3e90 fde=[ 3308] │ │ │ │ - 0xfffffffffffdf828 (offset: 0x4f250) -> 0x3ea4 fde=[ 331c] │ │ │ │ - 0xfffffffffffdf898 (offset: 0x4f2c0) -> 0x3eb8 fde=[ 3330] │ │ │ │ - 0xfffffffffffdf8f8 (offset: 0x4f320) -> 0x3ecc fde=[ 3344] │ │ │ │ - 0xfffffffffffdf998 (offset: 0x4f3c0) -> 0x3ee0 fde=[ 3358] │ │ │ │ - 0xfffffffffffdfa48 (offset: 0x4f470) -> 0x3ef8 fde=[ 3370] │ │ │ │ - 0xfffffffffffe01b8 (offset: 0x4fbe0) -> 0x3f18 fde=[ 3390] │ │ │ │ - 0xfffffffffffe0c78 (offset: 0x506a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe0cb8 (offset: 0x506e0) -> 0x3f4c fde=[ 33c4] │ │ │ │ - 0xfffffffffffe0cd8 (offset: 0x50700) -> 0x3f60 fde=[ 33d8] │ │ │ │ - 0xfffffffffffe0d38 (offset: 0x50760) -> 0x3f80 fde=[ 33f8] │ │ │ │ - 0xfffffffffffe0ec8 (offset: 0x508f0) -> 0x3fcc fde=[ 3444] │ │ │ │ - 0xfffffffffffe1028 (offset: 0x50a50) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe1038 (offset: 0x50a60) -> 0x402c fde=[ 34a4] │ │ │ │ - 0xfffffffffffe1048 (offset: 0x50a70) -> 0x4040 fde=[ 34b8] │ │ │ │ - 0xfffffffffffe10b8 (offset: 0x50ae0) -> 0x4074 fde=[ 34ec] │ │ │ │ - 0xfffffffffffe1108 (offset: 0x50b30) -> 0x40a4 fde=[ 351c] │ │ │ │ - 0xfffffffffffe1168 (offset: 0x50b90) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1218 (offset: 0x50c40) -> 0x40f0 fde=[ 3568] │ │ │ │ - 0xfffffffffffe12e8 (offset: 0x50d10) -> 0x4138 fde=[ 35b0] │ │ │ │ - 0xfffffffffffe13a8 (offset: 0x50dd0) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe14a8 (offset: 0x50ed0) -> 0x41bc fde=[ 3634] │ │ │ │ - 0xfffffffffffe15a8 (offset: 0x50fd0) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe1758 (offset: 0x51180) -> 0x422c fde=[ 36a4] │ │ │ │ - 0xfffffffffffe1a48 (offset: 0x51470) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe1a68 (offset: 0x51490) -> 0x427c fde=[ 36f4] │ │ │ │ - 0xfffffffffffe1a98 (offset: 0x514c0) -> 0x4294 fde=[ 370c] │ │ │ │ - 0xfffffffffffe1aa8 (offset: 0x514d0) -> 0x42a8 fde=[ 3720] │ │ │ │ - 0xfffffffffffe1ab8 (offset: 0x514e0) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe1b18 (offset: 0x51540) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe1b58 (offset: 0x51580) -> 0x42f0 fde=[ 3768] │ │ │ │ - 0xfffffffffffe1c08 (offset: 0x51630) -> 0x4304 fde=[ 377c] │ │ │ │ - 0xfffffffffffe1c98 (offset: 0x516c0) -> 0x4318 fde=[ 3790] │ │ │ │ - 0xfffffffffffe1d68 (offset: 0x51790) -> 0x432c fde=[ 37a4] │ │ │ │ - 0xfffffffffffe1df8 (offset: 0x51820) -> 0x4340 fde=[ 37b8] │ │ │ │ - 0xfffffffffffe1ed8 (offset: 0x51900) -> 0x4354 fde=[ 37cc] │ │ │ │ - 0xfffffffffffe1fb8 (offset: 0x519e0) -> 0x4368 fde=[ 37e0] │ │ │ │ - 0xfffffffffffe1ff8 (offset: 0x51a20) -> 0x437c fde=[ 37f4] │ │ │ │ - 0xfffffffffffe2098 (offset: 0x51ac0) -> 0x4390 fde=[ 3808] │ │ │ │ - 0xfffffffffffe20d8 (offset: 0x51b00) -> 0x43a4 fde=[ 381c] │ │ │ │ - 0xfffffffffffe2178 (offset: 0x51ba0) -> 0x43b8 fde=[ 3830] │ │ │ │ - 0xfffffffffffe21e8 (offset: 0x51c10) -> 0x43cc fde=[ 3844] │ │ │ │ - 0xfffffffffffe22d8 (offset: 0x51d00) -> 0x43e0 fde=[ 3858] │ │ │ │ - 0xfffffffffffe2318 (offset: 0x51d40) -> 0x43f4 fde=[ 386c] │ │ │ │ - 0xfffffffffffe23d8 (offset: 0x51e00) -> 0x4408 fde=[ 3880] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x51e40) -> 0x441c fde=[ 3894] │ │ │ │ - 0xfffffffffffe24d8 (offset: 0x51f00) -> 0x4430 fde=[ 38a8] │ │ │ │ - 0xfffffffffffe2548 (offset: 0x51f70) -> 0x4444 fde=[ 38bc] │ │ │ │ - 0xfffffffffffe2648 (offset: 0x52070) -> 0x4458 fde=[ 38d0] │ │ │ │ - 0xfffffffffffe26f8 (offset: 0x52120) -> 0x446c fde=[ 38e4] │ │ │ │ - 0xfffffffffffe27e8 (offset: 0x52210) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe2878 (offset: 0x522a0) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe2988 (offset: 0x523b0) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe2b38 (offset: 0x52560) -> 0x44f4 fde=[ 396c] │ │ │ │ - 0xfffffffffffe2ea8 (offset: 0x528d0) -> 0x4548 fde=[ 39c0] │ │ │ │ - 0xfffffffffffe2ec8 (offset: 0x528f0) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe2ef8 (offset: 0x52920) -> 0x4574 fde=[ 39ec] │ │ │ │ - 0xfffffffffffe2f08 (offset: 0x52930) -> 0x4588 fde=[ 3a00] │ │ │ │ - 0xfffffffffffe2f18 (offset: 0x52940) -> 0x45a0 fde=[ 3a18] │ │ │ │ - 0xfffffffffffe3468 (offset: 0x52e90) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe37e8 (offset: 0x53210) -> 0x4640 fde=[ 3ab8] │ │ │ │ - 0xfffffffffffe3ba8 (offset: 0x535d0) -> 0x4690 fde=[ 3b08] │ │ │ │ - 0xfffffffffffe4038 (offset: 0x53a60) -> 0x46e0 fde=[ 3b58] │ │ │ │ - 0xfffffffffffe40e8 (offset: 0x53b10) -> 0x4710 fde=[ 3b88] │ │ │ │ - 0xfffffffffffe4118 (offset: 0x53b40) -> 0x472c fde=[ 3ba4] │ │ │ │ - 0xfffffffffffe41c8 (offset: 0x53bf0) -> 0x475c fde=[ 3bd4] │ │ │ │ - 0xfffffffffffe4218 (offset: 0x53c40) -> 0x4778 fde=[ 3bf0] │ │ │ │ - 0xfffffffffffe4a08 (offset: 0x54430) -> 0x47a8 fde=[ 3c20] │ │ │ │ - 0xfffffffffffe7108 (offset: 0x56b30) -> 0x47d8 fde=[ 3c50] │ │ │ │ - 0xfffffffffffe9708 (offset: 0x59130) -> 0x4808 fde=[ 3c80] │ │ │ │ - 0xfffffffffffe9ac8 (offset: 0x594f0) -> 0x483c fde=[ 3cb4] │ │ │ │ - 0xfffffffffffe9e68 (offset: 0x59890) -> 0x4870 fde=[ 3ce8] │ │ │ │ - 0xfffffffffffea038 (offset: 0x59a60) -> 0x48c8 fde=[ 3d40] │ │ │ │ - 0xfffffffffffea2b8 (offset: 0x59ce0) -> 0x491c fde=[ 3d94] │ │ │ │ - 0xfffffffffffea578 (offset: 0x59fa0) -> 0x4974 fde=[ 3dec] │ │ │ │ - 0xfffffffffffeabd8 (offset: 0x5a600) -> 0x49a4 fde=[ 3e1c] │ │ │ │ - 0xfffffffffffeac38 (offset: 0x5a660) -> 0x49c4 fde=[ 3e3c] │ │ │ │ - 0xfffffffffffeada8 (offset: 0x5a7d0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ - 0xfffffffffffeb008 (offset: 0x5aa30) -> 0x4a50 fde=[ 3ec8] │ │ │ │ - 0xfffffffffffeb028 (offset: 0x5aa50) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xfffffffffffeb058 (offset: 0x5aa80) -> 0x4a80 fde=[ 3ef8] │ │ │ │ - 0xfffffffffffeb088 (offset: 0x5aab0) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xfffffffffffeb188 (offset: 0x5abb0) -> 0x4aac fde=[ 3f24] │ │ │ │ - 0xfffffffffffeb398 (offset: 0x5adc0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ - 0xfffffffffffebb88 (offset: 0x5b5b0) -> 0x4b08 fde=[ 3f80] │ │ │ │ - 0xfffffffffffee158 (offset: 0x5db80) -> 0x4b38 fde=[ 3fb0] │ │ │ │ - 0xffffffffffff07d8 (offset: 0x60200) -> 0x4b68 fde=[ 3fe0] │ │ │ │ - 0xffffffffffff0bb8 (offset: 0x605e0) -> 0x4b9c fde=[ 4014] │ │ │ │ - 0xffffffffffff0f68 (offset: 0x60990) -> 0x4bd0 fde=[ 4048] │ │ │ │ - 0xffffffffffff1138 (offset: 0x60b60) -> 0x4c28 fde=[ 40a0] │ │ │ │ - 0xffffffffffff13b8 (offset: 0x60de0) -> 0x4c7c fde=[ 40f4] │ │ │ │ - 0xffffffffffff1678 (offset: 0x610a0) -> 0x4cd4 fde=[ 414c] │ │ │ │ - 0xffffffffffff1d08 (offset: 0x61730) -> 0x4d04 fde=[ 417c] │ │ │ │ - 0xffffffffffff1d68 (offset: 0x61790) -> 0x4d24 fde=[ 419c] │ │ │ │ - 0xffffffffffff1ee8 (offset: 0x61910) -> 0x4d64 fde=[ 41dc] │ │ │ │ - 0xffffffffffff2148 (offset: 0x61b70) -> 0x4db0 fde=[ 4228] │ │ │ │ - 0xffffffffffff2168 (offset: 0x61b90) -> 0x4dc8 fde=[ 4240] │ │ │ │ - 0xffffffffffff2198 (offset: 0x61bc0) -> 0x4de0 fde=[ 4258] │ │ │ │ - 0xffffffffffff21c8 (offset: 0x61bf0) -> 0x4df8 fde=[ 4270] │ │ │ │ - 0xffffffffffff22c8 (offset: 0x61cf0) -> 0x4e0c fde=[ 4284] │ │ │ │ - 0xffffffffffff24d8 (offset: 0x61f00) -> 0x4e38 fde=[ 42b0] │ │ │ │ - 0xffffffffffff3af8 (offset: 0x63520) -> 0x4e68 fde=[ 42e0] │ │ │ │ - 0xffffffffffff40d8 (offset: 0x63b00) -> 0x4e98 fde=[ 4310] │ │ │ │ - 0xffffffffffff5758 (offset: 0x65180) -> 0x4ec8 fde=[ 4340] │ │ │ │ - 0xffffffffffff5a28 (offset: 0x65450) -> 0x4f18 fde=[ 4390] │ │ │ │ - 0xffffffffffff5cd8 (offset: 0x65700) -> 0x4f68 fde=[ 43e0] │ │ │ │ - 0xffffffffffff5e88 (offset: 0x658b0) -> 0x4fa4 fde=[ 441c] │ │ │ │ - 0xffffffffffff6728 (offset: 0x66150) -> 0x4ff4 fde=[ 446c] │ │ │ │ - 0xffffffffffff6be8 (offset: 0x66610) -> 0x5044 fde=[ 44bc] │ │ │ │ - 0xffffffffffff7628 (offset: 0x67050) -> 0x5074 fde=[ 44ec] │ │ │ │ - 0xffffffffffff7688 (offset: 0x670b0) -> 0x5094 fde=[ 450c] │ │ │ │ - 0xffffffffffff7908 (offset: 0x67330) -> 0x50e0 fde=[ 4558] │ │ │ │ - 0xffffffffffff7a18 (offset: 0x67440) -> 0x511c fde=[ 4594] │ │ │ │ - 0xffffffffffff7a38 (offset: 0x67460) -> 0x5134 fde=[ 45ac] │ │ │ │ - 0xffffffffffff7b98 (offset: 0x675c0) -> 0x5158 fde=[ 45d0] │ │ │ │ - 0xffffffffffff8008 (offset: 0x67a30) -> 0x51a8 fde=[ 4620] │ │ │ │ - 0xffffffffffff8488 (offset: 0x67eb0) -> 0x51f8 fde=[ 4670] │ │ │ │ - 0xffffffffffff8718 (offset: 0x68140) -> 0x5248 fde=[ 46c0] │ │ │ │ - 0xffffffffffff8a48 (offset: 0x68470) -> 0x5298 fde=[ 4710] │ │ │ │ - 0xffffffffffff8db8 (offset: 0x687e0) -> 0x52e8 fde=[ 4760] │ │ │ │ - 0xffffffffffff9048 (offset: 0x68a70) -> 0x5338 fde=[ 47b0] │ │ │ │ - 0xffffffffffff90d8 (offset: 0x68b00) -> 0x5360 fde=[ 47d8] │ │ │ │ - 0xffffffffffff94c8 (offset: 0x68ef0) -> 0x53a4 fde=[ 481c] │ │ │ │ - 0xffffffffffff9898 (offset: 0x692c0) -> 0x53f4 fde=[ 486c] │ │ │ │ - 0xffffffffffff9ca8 (offset: 0x696d0) -> 0x5444 fde=[ 48bc] │ │ │ │ - 0xffffffffffffb608 (offset: 0x6b030) -> 0x5494 fde=[ 490c] │ │ │ │ - 0xffffffffffffce58 (offset: 0x6c880) -> 0x54e4 fde=[ 495c] │ │ │ │ - 0xffffffffffffce78 (offset: 0x6c8a0) -> 0x54f8 fde=[ 4970] │ │ │ │ - 0xffffffffffffd118 (offset: 0x6cb40) -> 0x5528 fde=[ 49a0] │ │ │ │ - 0xffffffffffffd238 (offset: 0x6cc60) -> 0x554c fde=[ 49c4] │ │ │ │ - 0xffffffffffffd248 (offset: 0x6cc70) -> 0x5560 fde=[ 49d8] │ │ │ │ - 0xffffffffffffd3c8 (offset: 0x6cdf0) -> 0x5584 fde=[ 49fc] │ │ │ │ - 0xffffffffffffdb08 (offset: 0x6d530) -> 0x55b0 fde=[ 4a28] │ │ │ │ - 0xffffffffffffdb98 (offset: 0x6d5c0) -> 0x55cc fde=[ 4a44] │ │ │ │ - 0xffffffffffffdcb8 (offset: 0x6d6e0) -> 0x55f0 fde=[ 4a68] │ │ │ │ - 0xffffffffffffdcc8 (offset: 0x6d6f0) -> 0x5604 fde=[ 4a7c] │ │ │ │ - 0xffffffffffffde48 (offset: 0x6d870) -> 0x5628 fde=[ 4aa0] │ │ │ │ - 0xffffffffffffe588 (offset: 0x6dfb0) -> 0x5654 fde=[ 4acc] │ │ │ │ + 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff95e98 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff95f78 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff95f88 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff95f98 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff960e8 (offset: 0x5b30) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff96138 (offset: 0x5b80) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff96178 (offset: 0x5bc0) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff96188 (offset: 0x5bd0) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff96198 (offset: 0x5be0) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff961a8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff961b8 (offset: 0x5c00) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff961f8 (offset: 0x5c40) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff963e8 (offset: 0x5e30) -> 0xd5c fde=[ 1d4] │ │ │ │ + 0xfffffffffff96658 (offset: 0x60a0) -> 0xdbc fde=[ 234] │ │ │ │ + 0xfffffffffff96838 (offset: 0x6280) -> 0xdf4 fde=[ 26c] │ │ │ │ + 0xfffffffffff96dd8 (offset: 0x6820) -> 0xe8c fde=[ 304] │ │ │ │ + 0xfffffffffff97118 (offset: 0x6b60) -> 0xed8 fde=[ 350] │ │ │ │ + 0xfffffffffff98258 (offset: 0x7ca0) -> 0xf68 fde=[ 3e0] │ │ │ │ + 0xfffffffffff982b8 (offset: 0x7d00) -> 0xfb0 fde=[ 428] │ │ │ │ + 0xfffffffffff98b58 (offset: 0x85a0) -> 0x1000 fde=[ 478] │ │ │ │ + 0xfffffffffff9b898 (offset: 0xb2e0) -> 0x1074 fde=[ 4ec] │ │ │ │ + 0xfffffffffff9be48 (offset: 0xb890) -> 0x10ec fde=[ 564] │ │ │ │ + 0xfffffffffff9deb8 (offset: 0xd900) -> 0x1160 fde=[ 5d8] │ │ │ │ + 0xfffffffffff9e2f8 (offset: 0xdd40) -> 0x11b0 fde=[ 628] │ │ │ │ + 0xfffffffffff9e388 (offset: 0xddd0) -> 0x11dc fde=[ 654] │ │ │ │ + 0xfffffffffff9e4d8 (offset: 0xdf20) -> 0x1228 fde=[ 6a0] │ │ │ │ + 0xfffffffffff9e688 (offset: 0xe0d0) -> 0x1274 fde=[ 6ec] │ │ │ │ + 0xfffffffffff9e7e8 (offset: 0xe230) -> 0x12b4 fde=[ 72c] │ │ │ │ + 0xfffffffffff9e958 (offset: 0xe3a0) -> 0x1300 fde=[ 778] │ │ │ │ + 0xfffffffffff9eb18 (offset: 0xe560) -> 0x134c fde=[ 7c4] │ │ │ │ + 0xfffffffffff9edd8 (offset: 0xe820) -> 0x137c fde=[ 7f4] │ │ │ │ + 0xfffffffffff9ef78 (offset: 0xe9c0) -> 0x13c8 fde=[ 840] │ │ │ │ + 0xfffffffffff9f008 (offset: 0xea50) -> 0x13f4 fde=[ 86c] │ │ │ │ + 0xfffffffffff9f3b8 (offset: 0xee00) -> 0x1444 fde=[ 8bc] │ │ │ │ + 0xfffffffffff9f858 (offset: 0xf2a0) -> 0x1494 fde=[ 90c] │ │ │ │ + 0xfffffffffff9f9a8 (offset: 0xf3f0) -> 0x14d4 fde=[ 94c] │ │ │ │ + 0xfffffffffff9fd68 (offset: 0xf7b0) -> 0x1524 fde=[ 99c] │ │ │ │ + 0xfffffffffffa0248 (offset: 0xfc90) -> 0x1574 fde=[ 9ec] │ │ │ │ + 0xfffffffffffa02d8 (offset: 0xfd20) -> 0x15a0 fde=[ a18] │ │ │ │ + 0xfffffffffffa0fe8 (offset: 0x10a30) -> 0x15f0 fde=[ a68] │ │ │ │ + 0xfffffffffffa19c8 (offset: 0x11410) -> 0x1640 fde=[ ab8] │ │ │ │ + 0xfffffffffffa1b28 (offset: 0x11570) -> 0x1680 fde=[ af8] │ │ │ │ + 0xfffffffffffa2858 (offset: 0x122a0) -> 0x16d0 fde=[ b48] │ │ │ │ + 0xfffffffffffa3248 (offset: 0x12c90) -> 0x1720 fde=[ b98] │ │ │ │ + 0xfffffffffffa3408 (offset: 0x12e50) -> 0x1750 fde=[ bc8] │ │ │ │ + 0xfffffffffffa3678 (offset: 0x130c0) -> 0x1780 fde=[ bf8] │ │ │ │ + 0xfffffffffffa37a8 (offset: 0x131f0) -> 0x17c0 fde=[ c38] │ │ │ │ + 0xfffffffffffa3988 (offset: 0x133d0) -> 0x17f0 fde=[ c68] │ │ │ │ + 0xfffffffffffa3bf8 (offset: 0x13640) -> 0x1820 fde=[ c98] │ │ │ │ + 0xfffffffffffa4398 (offset: 0x13de0) -> 0x1850 fde=[ cc8] │ │ │ │ + 0xfffffffffffa4558 (offset: 0x13fa0) -> 0x18a0 fde=[ d18] │ │ │ │ + 0xfffffffffffa48d8 (offset: 0x14320) -> 0x18d0 fde=[ d48] │ │ │ │ + 0xfffffffffffa4a58 (offset: 0x144a0) -> 0x1920 fde=[ d98] │ │ │ │ + 0xfffffffffffa4cd8 (offset: 0x14720) -> 0x1950 fde=[ dc8] │ │ │ │ + 0xfffffffffffa4f48 (offset: 0x14990) -> 0x1980 fde=[ df8] │ │ │ │ + 0xfffffffffffa51a8 (offset: 0x14bf0) -> 0x19b0 fde=[ e28] │ │ │ │ + 0xfffffffffffa53e8 (offset: 0x14e30) -> 0x19e0 fde=[ e58] │ │ │ │ + 0xfffffffffffa5a28 (offset: 0x15470) -> 0x1a10 fde=[ e88] │ │ │ │ + 0xfffffffffffa5b78 (offset: 0x155c0) -> 0x1a38 fde=[ eb0] │ │ │ │ + 0xfffffffffffa5c68 (offset: 0x156b0) -> 0x1a84 fde=[ efc] │ │ │ │ + 0xfffffffffffa5e18 (offset: 0x15860) -> 0x1ab4 fde=[ f2c] │ │ │ │ + 0xfffffffffffa6098 (offset: 0x15ae0) -> 0x1b04 fde=[ f7c] │ │ │ │ + 0xfffffffffffa6268 (offset: 0x15cb0) -> 0x1b18 fde=[ f90] │ │ │ │ + 0xfffffffffffa6408 (offset: 0x15e50) -> 0x1b48 fde=[ fc0] │ │ │ │ + 0xfffffffffffa6648 (offset: 0x16090) -> 0x1b78 fde=[ ff0] │ │ │ │ + 0xfffffffffffa6758 (offset: 0x161a0) -> 0x1bd0 fde=[ 1048] │ │ │ │ + 0xfffffffffffa69c8 (offset: 0x16410) -> 0x1c00 fde=[ 1078] │ │ │ │ + 0xfffffffffffa7468 (offset: 0x16eb0) -> 0x1c30 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa7ef8 (offset: 0x17940) -> 0x1c60 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa8b18 (offset: 0x18560) -> 0x1c90 fde=[ 1108] │ │ │ │ + 0xfffffffffffa96e8 (offset: 0x19130) -> 0x1cc0 fde=[ 1138] │ │ │ │ + 0xfffffffffffaa328 (offset: 0x19d70) -> 0x1cf0 fde=[ 1168] │ │ │ │ + 0xfffffffffffaa658 (offset: 0x1a0a0) -> 0x1d20 fde=[ 1198] │ │ │ │ + 0xfffffffffffaa7b8 (offset: 0x1a200) -> 0x1d84 fde=[ 11fc] │ │ │ │ + 0xfffffffffffaaae8 (offset: 0x1a530) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffab5c8 (offset: 0x1b010) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffac188 (offset: 0x1bbd0) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffacba8 (offset: 0x1c5f0) -> 0x1e44 fde=[ 12bc] │ │ │ │ + 0xfffffffffffacf78 (offset: 0x1c9c0) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffadb28 (offset: 0x1d570) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffae798 (offset: 0x1e1e0) -> 0x1edc fde=[ 1354] │ │ │ │ + 0xfffffffffffaecd8 (offset: 0x1e720) -> 0x1f14 fde=[ 138c] │ │ │ │ + 0xfffffffffffaef98 (offset: 0x1e9e0) -> 0x1f44 fde=[ 13bc] │ │ │ │ + 0xfffffffffffaf268 (offset: 0x1ecb0) -> 0x1f74 fde=[ 13ec] │ │ │ │ + 0xfffffffffffaf518 (offset: 0x1ef60) -> 0x1fc4 fde=[ 143c] │ │ │ │ + 0xfffffffffffaf788 (offset: 0x1f1d0) -> 0x2014 fde=[ 148c] │ │ │ │ + 0xfffffffffffafab8 (offset: 0x1f500) -> 0x2044 fde=[ 14bc] │ │ │ │ + 0xfffffffffffb01c8 (offset: 0x1fc10) -> 0x20d0 fde=[ 1548] │ │ │ │ + 0xfffffffffffb03f8 (offset: 0x1fe40) -> 0x2100 fde=[ 1578] │ │ │ │ + 0xfffffffffffb05c8 (offset: 0x20010) -> 0x2180 fde=[ 15f8] │ │ │ │ + 0xfffffffffffb0918 (offset: 0x20360) -> 0x21b0 fde=[ 1628] │ │ │ │ + 0xfffffffffffb0c78 (offset: 0x206c0) -> 0x21e0 fde=[ 1658] │ │ │ │ + 0xfffffffffffb0ff8 (offset: 0x20a40) -> 0x2210 fde=[ 1688] │ │ │ │ + 0xfffffffffffb1478 (offset: 0x20ec0) -> 0x2240 fde=[ 16b8] │ │ │ │ + 0xfffffffffffb1908 (offset: 0x21350) -> 0x2270 fde=[ 16e8] │ │ │ │ + 0xfffffffffffb1ec8 (offset: 0x21910) -> 0x22a0 fde=[ 1718] │ │ │ │ + 0xfffffffffffb2478 (offset: 0x21ec0) -> 0x22d0 fde=[ 1748] │ │ │ │ + 0xfffffffffffb2aa8 (offset: 0x224f0) -> 0x2300 fde=[ 1778] │ │ │ │ + 0xfffffffffffb30e8 (offset: 0x22b30) -> 0x2330 fde=[ 17a8] │ │ │ │ + 0xfffffffffffb3818 (offset: 0x23260) -> 0x2360 fde=[ 17d8] │ │ │ │ + 0xfffffffffffb4058 (offset: 0x23aa0) -> 0x2390 fde=[ 1808] │ │ │ │ + 0xfffffffffffb4988 (offset: 0x243d0) -> 0x23c0 fde=[ 1838] │ │ │ │ + 0xfffffffffffb60e8 (offset: 0x25b30) -> 0x245c fde=[ 18d4] │ │ │ │ + 0xfffffffffffb6938 (offset: 0x26380) -> 0x248c fde=[ 1904] │ │ │ │ + 0xfffffffffffb7048 (offset: 0x26a90) -> 0x24bc fde=[ 1934] │ │ │ │ + 0xfffffffffffb7978 (offset: 0x273c0) -> 0x24ec fde=[ 1964] │ │ │ │ + 0xfffffffffffb7ca8 (offset: 0x276f0) -> 0x251c fde=[ 1994] │ │ │ │ + 0xfffffffffffb7ed8 (offset: 0x27920) -> 0x25b4 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffb8188 (offset: 0x27bd0) -> 0x2600 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb84d8 (offset: 0x27f20) -> 0x2678 fde=[ 1af0] │ │ │ │ + 0xfffffffffffb88b8 (offset: 0x28300) -> 0x2718 fde=[ 1b90] │ │ │ │ + 0xfffffffffffb8cf8 (offset: 0x28740) -> 0x2744 fde=[ 1bbc] │ │ │ │ + 0xfffffffffffb90d8 (offset: 0x28b20) -> 0x2804 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffb9698 (offset: 0x290e0) -> 0x2864 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffb9d88 (offset: 0x297d0) -> 0x2890 fde=[ 1d08] │ │ │ │ + 0xfffffffffffba428 (offset: 0x29e70) -> 0x28bc fde=[ 1d34] │ │ │ │ + 0xfffffffffffbac88 (offset: 0x2a6d0) -> 0x28e8 fde=[ 1d60] │ │ │ │ + 0xfffffffffffbb4f8 (offset: 0x2af40) -> 0x2914 fde=[ 1d8c] │ │ │ │ + 0xfffffffffffbbdd8 (offset: 0x2b820) -> 0x2940 fde=[ 1db8] │ │ │ │ + 0xfffffffffffbc888 (offset: 0x2c2d0) -> 0x296c fde=[ 1de4] │ │ │ │ + 0xfffffffffffbd5a8 (offset: 0x2cff0) -> 0x2998 fde=[ 1e10] │ │ │ │ + 0xfffffffffffbe488 (offset: 0x2ded0) -> 0x29c4 fde=[ 1e3c] │ │ │ │ + 0xfffffffffffbf438 (offset: 0x2ee80) -> 0x29f0 fde=[ 1e68] │ │ │ │ + 0xfffffffffffc0688 (offset: 0x300d0) -> 0x2a1c fde=[ 1e94] │ │ │ │ + 0xfffffffffffc1b98 (offset: 0x315e0) -> 0x2a48 fde=[ 1ec0] │ │ │ │ + 0xfffffffffffc34f8 (offset: 0x32f40) -> 0x2a74 fde=[ 1eec] │ │ │ │ + 0xfffffffffffc4ed8 (offset: 0x34920) -> 0x2aa0 fde=[ 1f18] │ │ │ │ + 0xfffffffffffc6ad8 (offset: 0x36520) -> 0x2acc fde=[ 1f44] │ │ │ │ + 0xfffffffffffc8588 (offset: 0x37fd0) -> 0x2af8 fde=[ 1f70] │ │ │ │ + 0xfffffffffffca278 (offset: 0x39cc0) -> 0x2b24 fde=[ 1f9c] │ │ │ │ + 0xfffffffffffcb2e8 (offset: 0x3ad30) -> 0x2b6c fde=[ 1fe4] │ │ │ │ + 0xfffffffffffcb368 (offset: 0x3adb0) -> 0x2b98 fde=[ 2010] │ │ │ │ + 0xfffffffffffcb3e8 (offset: 0x3ae30) -> 0x2bcc fde=[ 2044] │ │ │ │ + 0xfffffffffffcc1b8 (offset: 0x3bc00) -> 0x2bf8 fde=[ 2070] │ │ │ │ + 0xfffffffffffcd378 (offset: 0x3cdc0) -> 0x2c34 fde=[ 20ac] │ │ │ │ + 0xfffffffffffce3a8 (offset: 0x3ddf0) -> 0x2c64 fde=[ 20dc] │ │ │ │ + 0xfffffffffffcf708 (offset: 0x3f150) -> 0x2c90 fde=[ 2108] │ │ │ │ + 0xfffffffffffd0858 (offset: 0x402a0) -> 0x2cc0 fde=[ 2138] │ │ │ │ + 0xfffffffffffd1518 (offset: 0x40f60) -> 0x2cec fde=[ 2164] │ │ │ │ + 0xfffffffffffd2bf8 (offset: 0x42640) -> 0x2d1c fde=[ 2194] │ │ │ │ + 0xfffffffffffd2d28 (offset: 0x42770) -> 0x2d78 fde=[ 21f0] │ │ │ │ + 0xfffffffffffd2ef8 (offset: 0x42940) -> 0x2dd0 fde=[ 2248] │ │ │ │ + 0xfffffffffffd31b8 (offset: 0x42c00) -> 0x2dfc fde=[ 2274] │ │ │ │ + 0xfffffffffffd3478 (offset: 0x42ec0) -> 0x2e28 fde=[ 22a0] │ │ │ │ + 0xfffffffffffd3778 (offset: 0x431c0) -> 0x2e58 fde=[ 22d0] │ │ │ │ + 0xfffffffffffd37d8 (offset: 0x43220) -> 0x2e78 fde=[ 22f0] │ │ │ │ + 0xfffffffffffd3958 (offset: 0x433a0) -> 0x2ec4 fde=[ 233c] │ │ │ │ + 0xfffffffffffd3bb8 (offset: 0x43600) -> 0x2f10 fde=[ 2388] │ │ │ │ + 0xfffffffffffd3e28 (offset: 0x43870) -> 0x2f5c fde=[ 23d4] │ │ │ │ + 0xfffffffffffd3e48 (offset: 0x43890) -> 0x2f74 fde=[ 23ec] │ │ │ │ + 0xfffffffffffd3e78 (offset: 0x438c0) -> 0x2f8c fde=[ 2404] │ │ │ │ + 0xfffffffffffd3ea8 (offset: 0x438f0) -> 0x2fa4 fde=[ 241c] │ │ │ │ + 0xfffffffffffd3fa8 (offset: 0x439f0) -> 0x2fb8 fde=[ 2430] │ │ │ │ + 0xfffffffffffd41b8 (offset: 0x43c00) -> 0x2fe8 fde=[ 2460] │ │ │ │ + 0xfffffffffffd47b8 (offset: 0x44200) -> 0x2ffc fde=[ 2474] │ │ │ │ + 0xfffffffffffd48e8 (offset: 0x44330) -> 0x3010 fde=[ 2488] │ │ │ │ + 0xfffffffffffd49c8 (offset: 0x44410) -> 0x3050 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd4f58 (offset: 0x449a0) -> 0x3088 fde=[ 2500] │ │ │ │ + 0xfffffffffffd50f8 (offset: 0x44b40) -> 0x30e0 fde=[ 2558] │ │ │ │ + 0xfffffffffffd51e8 (offset: 0x44c30) -> 0x3120 fde=[ 2598] │ │ │ │ + 0xfffffffffffd5338 (offset: 0x44d80) -> 0x3160 fde=[ 25d8] │ │ │ │ + 0xfffffffffffd54f8 (offset: 0x44f40) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd5528 (offset: 0x44f70) -> 0x31b8 fde=[ 2630] │ │ │ │ + 0xfffffffffffd56e8 (offset: 0x45130) -> 0x3204 fde=[ 267c] │ │ │ │ + 0xfffffffffffd5938 (offset: 0x45380) -> 0x3250 fde=[ 26c8] │ │ │ │ + 0xfffffffffffd5a48 (offset: 0x45490) -> 0x3280 fde=[ 26f8] │ │ │ │ + 0xfffffffffffd6078 (offset: 0x45ac0) -> 0x32e0 fde=[ 2758] │ │ │ │ + 0xfffffffffffd6188 (offset: 0x45bd0) -> 0x3310 fde=[ 2788] │ │ │ │ + 0xfffffffffffd62a8 (offset: 0x45cf0) -> 0x3344 fde=[ 27bc] │ │ │ │ + 0xfffffffffffd63f8 (offset: 0x45e40) -> 0x3390 fde=[ 2808] │ │ │ │ + 0xfffffffffffd6548 (offset: 0x45f90) -> 0x33dc fde=[ 2854] │ │ │ │ + 0xfffffffffffd6668 (offset: 0x460b0) -> 0x3410 fde=[ 2888] │ │ │ │ + 0xfffffffffffd67b8 (offset: 0x46200) -> 0x345c fde=[ 28d4] │ │ │ │ + 0xfffffffffffd6908 (offset: 0x46350) -> 0x34a8 fde=[ 2920] │ │ │ │ + 0xfffffffffffd6eb8 (offset: 0x46900) -> 0x3508 fde=[ 2980] │ │ │ │ + 0xfffffffffffd7278 (offset: 0x46cc0) -> 0x3560 fde=[ 29d8] │ │ │ │ + 0xfffffffffffd7298 (offset: 0x46ce0) -> 0x3574 fde=[ 29ec] │ │ │ │ + 0xfffffffffffd72a8 (offset: 0x46cf0) -> 0x3588 fde=[ 2a00] │ │ │ │ + 0xfffffffffffd7438 (offset: 0x46e80) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd7518 (offset: 0x46f60) -> 0x35ec fde=[ 2a64] │ │ │ │ + 0xfffffffffffd7598 (offset: 0x46fe0) -> 0x3610 fde=[ 2a88] │ │ │ │ + 0xfffffffffffd7778 (offset: 0x471c0) -> 0x3640 fde=[ 2ab8] │ │ │ │ + 0xfffffffffffd7e78 (offset: 0x478c0) -> 0x36d8 fde=[ 2b50] │ │ │ │ + 0xfffffffffffd8018 (offset: 0x47a60) -> 0x3710 fde=[ 2b88] │ │ │ │ + 0xfffffffffffd8788 (offset: 0x481d0) -> 0x3790 fde=[ 2c08] │ │ │ │ + 0xfffffffffffd87b8 (offset: 0x48200) -> 0x37a8 fde=[ 2c20] │ │ │ │ + 0xfffffffffffd8988 (offset: 0x483d0) -> 0x37d4 fde=[ 2c4c] │ │ │ │ + 0xfffffffffffd8b18 (offset: 0x48560) -> 0x3804 fde=[ 2c7c] │ │ │ │ + 0xfffffffffffd8c18 (offset: 0x48660) -> 0x383c fde=[ 2cb4] │ │ │ │ + 0xfffffffffffd8cf8 (offset: 0x48740) -> 0x3888 fde=[ 2d00] │ │ │ │ + 0xfffffffffffda3d8 (offset: 0x49e20) -> 0x38b8 fde=[ 2d30] │ │ │ │ + 0xfffffffffffdd7b8 (offset: 0x4d200) -> 0x38e8 fde=[ 2d60] │ │ │ │ + 0xfffffffffffddbb8 (offset: 0x4d600) -> 0x3948 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffddbd8 (offset: 0x4d620) -> 0x3968 fde=[ 2de0] │ │ │ │ + 0xfffffffffffddbf8 (offset: 0x4d640) -> 0x3984 fde=[ 2dfc] │ │ │ │ + 0xfffffffffffddc08 (offset: 0x4d650) -> 0x3998 fde=[ 2e10] │ │ │ │ + 0xfffffffffffddde8 (offset: 0x4d830) -> 0x39bc fde=[ 2e34] │ │ │ │ + 0xfffffffffffddeb8 (offset: 0x4d900) -> 0x39f0 fde=[ 2e68] │ │ │ │ + 0xfffffffffffddff8 (offset: 0x4da40) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffde148 (offset: 0x4db90) -> 0x3a18 fde=[ 2e90] │ │ │ │ + 0xfffffffffffde278 (offset: 0x4dcc0) -> 0x3a30 fde=[ 2ea8] │ │ │ │ + 0xfffffffffffde2d8 (offset: 0x4dd20) -> 0x3a70 fde=[ 2ee8] │ │ │ │ + 0xfffffffffffde338 (offset: 0x4dd80) -> 0x3ab0 fde=[ 2f28] │ │ │ │ + 0xfffffffffffde398 (offset: 0x4dde0) -> 0x3af0 fde=[ 2f68] │ │ │ │ + 0xfffffffffffde3f8 (offset: 0x4de40) -> 0x3b2c fde=[ 2fa4] │ │ │ │ + 0xfffffffffffde458 (offset: 0x4dea0) -> 0x3b68 fde=[ 2fe0] │ │ │ │ + 0xfffffffffffde4b8 (offset: 0x4df00) -> 0x3ba4 fde=[ 301c] │ │ │ │ + 0xfffffffffffde588 (offset: 0x4dfd0) -> 0x3bf0 fde=[ 3068] │ │ │ │ + 0xfffffffffffde618 (offset: 0x4e060) -> 0x3c3c fde=[ 30b4] │ │ │ │ + 0xfffffffffffde6a8 (offset: 0x4e0f0) -> 0x3c88 fde=[ 3100] │ │ │ │ + 0xfffffffffffde7f8 (offset: 0x4e240) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffde998 (offset: 0x4e3e0) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffded58 (offset: 0x4e7a0) -> 0x3d30 fde=[ 31a8] │ │ │ │ + 0xfffffffffffdeda8 (offset: 0x4e7f0) -> 0x3d50 fde=[ 31c8] │ │ │ │ + 0xfffffffffffdf108 (offset: 0x4eb50) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffdf7a8 (offset: 0x4f1f0) -> 0x3da8 fde=[ 3220] │ │ │ │ + 0xfffffffffffdf7f8 (offset: 0x4f240) -> 0x3dbc fde=[ 3234] │ │ │ │ + 0xfffffffffffdf998 (offset: 0x4f3e0) -> 0x3dd0 fde=[ 3248] │ │ │ │ + 0xfffffffffffdff58 (offset: 0x4f9a0) -> 0x3de4 fde=[ 325c] │ │ │ │ + 0xfffffffffffe0018 (offset: 0x4fa60) -> 0x3e10 fde=[ 3288] │ │ │ │ + 0xfffffffffffe0078 (offset: 0x4fac0) -> 0x3e28 fde=[ 32a0] │ │ │ │ + 0xfffffffffffe0248 (offset: 0x4fc90) -> 0x3e3c fde=[ 32b4] │ │ │ │ + 0xfffffffffffe0428 (offset: 0x4fe70) -> 0x3e50 fde=[ 32c8] │ │ │ │ + 0xfffffffffffe0618 (offset: 0x50060) -> 0x3e64 fde=[ 32dc] │ │ │ │ + 0xfffffffffffe07d8 (offset: 0x50220) -> 0x3e78 fde=[ 32f0] │ │ │ │ + 0xfffffffffffe0a78 (offset: 0x504c0) -> 0x3e8c fde=[ 3304] │ │ │ │ + 0xfffffffffffe0c58 (offset: 0x506a0) -> 0x3ea0 fde=[ 3318] │ │ │ │ + 0xfffffffffffe0e38 (offset: 0x50880) -> 0x3ebc fde=[ 3334] │ │ │ │ + 0xfffffffffffe0ef8 (offset: 0x50940) -> 0x3ed0 fde=[ 3348] │ │ │ │ + 0xfffffffffffe0f08 (offset: 0x50950) -> 0x3ee4 fde=[ 335c] │ │ │ │ + 0xfffffffffffe0f78 (offset: 0x509c0) -> 0x3ef8 fde=[ 3370] │ │ │ │ + 0xfffffffffffe0fd8 (offset: 0x50a20) -> 0x3f0c fde=[ 3384] │ │ │ │ + 0xfffffffffffe1078 (offset: 0x50ac0) -> 0x3f20 fde=[ 3398] │ │ │ │ + 0xfffffffffffe1118 (offset: 0x50b60) -> 0x3f38 fde=[ 33b0] │ │ │ │ + 0xfffffffffffe18a8 (offset: 0x512f0) -> 0x3f58 fde=[ 33d0] │ │ │ │ + 0xfffffffffffe2378 (offset: 0x51dc0) -> 0x3f78 fde=[ 33f0] │ │ │ │ + 0xfffffffffffe23a8 (offset: 0x51df0) -> 0x3f8c fde=[ 3404] │ │ │ │ + 0xfffffffffffe23c8 (offset: 0x51e10) -> 0x3fa0 fde=[ 3418] │ │ │ │ + 0xfffffffffffe2428 (offset: 0x51e70) -> 0x3fc0 fde=[ 3438] │ │ │ │ + 0xfffffffffffe2598 (offset: 0x51fe0) -> 0x400c fde=[ 3484] │ │ │ │ + 0xfffffffffffe26f8 (offset: 0x52140) -> 0x4058 fde=[ 34d0] │ │ │ │ + 0xfffffffffffe2708 (offset: 0x52150) -> 0x406c fde=[ 34e4] │ │ │ │ + 0xfffffffffffe2718 (offset: 0x52160) -> 0x4080 fde=[ 34f8] │ │ │ │ + 0xfffffffffffe2788 (offset: 0x521d0) -> 0x40b4 fde=[ 352c] │ │ │ │ + 0xfffffffffffe27d8 (offset: 0x52220) -> 0x40e4 fde=[ 355c] │ │ │ │ + 0xfffffffffffe2828 (offset: 0x52270) -> 0x4118 fde=[ 3590] │ │ │ │ + 0xfffffffffffe28f8 (offset: 0x52340) -> 0x4130 fde=[ 35a8] │ │ │ │ + 0xfffffffffffe29c8 (offset: 0x52410) -> 0x4178 fde=[ 35f0] │ │ │ │ + 0xfffffffffffe2a88 (offset: 0x524d0) -> 0x41c0 fde=[ 3638] │ │ │ │ + 0xfffffffffffe2b88 (offset: 0x525d0) -> 0x41fc fde=[ 3674] │ │ │ │ + 0xfffffffffffe2c88 (offset: 0x526d0) -> 0x4238 fde=[ 36b0] │ │ │ │ + 0xfffffffffffe2e38 (offset: 0x52880) -> 0x426c fde=[ 36e4] │ │ │ │ + 0xfffffffffffe3128 (offset: 0x52b70) -> 0x42a0 fde=[ 3718] │ │ │ │ + 0xfffffffffffe3148 (offset: 0x52b90) -> 0x42bc fde=[ 3734] │ │ │ │ + 0xfffffffffffe3178 (offset: 0x52bc0) -> 0x42d4 fde=[ 374c] │ │ │ │ + 0xfffffffffffe3188 (offset: 0x52bd0) -> 0x42e8 fde=[ 3760] │ │ │ │ + 0xfffffffffffe3198 (offset: 0x52be0) -> 0x4300 fde=[ 3778] │ │ │ │ + 0xfffffffffffe31f8 (offset: 0x52c40) -> 0x4314 fde=[ 378c] │ │ │ │ + 0xfffffffffffe3238 (offset: 0x52c80) -> 0x4330 fde=[ 37a8] │ │ │ │ + 0xfffffffffffe32f8 (offset: 0x52d40) -> 0x4344 fde=[ 37bc] │ │ │ │ + 0xfffffffffffe3378 (offset: 0x52dc0) -> 0x4358 fde=[ 37d0] │ │ │ │ + 0xfffffffffffe3448 (offset: 0x52e90) -> 0x436c fde=[ 37e4] │ │ │ │ + 0xfffffffffffe34d8 (offset: 0x52f20) -> 0x4380 fde=[ 37f8] │ │ │ │ + 0xfffffffffffe35a8 (offset: 0x52ff0) -> 0x4394 fde=[ 380c] │ │ │ │ + 0xfffffffffffe3678 (offset: 0x530c0) -> 0x43a8 fde=[ 3820] │ │ │ │ + 0xfffffffffffe36b8 (offset: 0x53100) -> 0x43bc fde=[ 3834] │ │ │ │ + 0xfffffffffffe3758 (offset: 0x531a0) -> 0x43d0 fde=[ 3848] │ │ │ │ + 0xfffffffffffe3798 (offset: 0x531e0) -> 0x43e4 fde=[ 385c] │ │ │ │ + 0xfffffffffffe3838 (offset: 0x53280) -> 0x43f8 fde=[ 3870] │ │ │ │ + 0xfffffffffffe38a8 (offset: 0x532f0) -> 0x440c fde=[ 3884] │ │ │ │ + 0xfffffffffffe3978 (offset: 0x533c0) -> 0x4420 fde=[ 3898] │ │ │ │ + 0xfffffffffffe39b8 (offset: 0x53400) -> 0x4434 fde=[ 38ac] │ │ │ │ + 0xfffffffffffe3a78 (offset: 0x534c0) -> 0x4448 fde=[ 38c0] │ │ │ │ + 0xfffffffffffe3ab8 (offset: 0x53500) -> 0x445c fde=[ 38d4] │ │ │ │ + 0xfffffffffffe3b78 (offset: 0x535c0) -> 0x4470 fde=[ 38e8] │ │ │ │ + 0xfffffffffffe3be8 (offset: 0x53630) -> 0x4484 fde=[ 38fc] │ │ │ │ + 0xfffffffffffe3ce8 (offset: 0x53730) -> 0x4498 fde=[ 3910] │ │ │ │ + 0xfffffffffffe3d98 (offset: 0x537e0) -> 0x44ac fde=[ 3924] │ │ │ │ + 0xfffffffffffe3ea8 (offset: 0x538f0) -> 0x44c0 fde=[ 3938] │ │ │ │ + 0xfffffffffffe3f58 (offset: 0x539a0) -> 0x44d4 fde=[ 394c] │ │ │ │ + 0xfffffffffffe4068 (offset: 0x53ab0) -> 0x44e8 fde=[ 3960] │ │ │ │ + 0xfffffffffffe4228 (offset: 0x53c70) -> 0x4534 fde=[ 39ac] │ │ │ │ + 0xfffffffffffe4588 (offset: 0x53fd0) -> 0x4588 fde=[ 3a00] │ │ │ │ + 0xfffffffffffe45a8 (offset: 0x53ff0) -> 0x45a0 fde=[ 3a18] │ │ │ │ + 0xfffffffffffe45d8 (offset: 0x54020) -> 0x45b4 fde=[ 3a2c] │ │ │ │ + 0xfffffffffffe45e8 (offset: 0x54030) -> 0x45c8 fde=[ 3a40] │ │ │ │ + 0xfffffffffffe45f8 (offset: 0x54040) -> 0x45e0 fde=[ 3a58] │ │ │ │ + 0xfffffffffffe4b58 (offset: 0x545a0) -> 0x4630 fde=[ 3aa8] │ │ │ │ + 0xfffffffffffe4ed8 (offset: 0x54920) -> 0x4680 fde=[ 3af8] │ │ │ │ + 0xfffffffffffe52a8 (offset: 0x54cf0) -> 0x46d0 fde=[ 3b48] │ │ │ │ + 0xfffffffffffe5738 (offset: 0x55180) -> 0x4720 fde=[ 3b98] │ │ │ │ + 0xfffffffffffe57e8 (offset: 0x55230) -> 0x4750 fde=[ 3bc8] │ │ │ │ + 0xfffffffffffe5818 (offset: 0x55260) -> 0x476c fde=[ 3be4] │ │ │ │ + 0xfffffffffffe58c8 (offset: 0x55310) -> 0x479c fde=[ 3c14] │ │ │ │ + 0xfffffffffffe58f8 (offset: 0x55340) -> 0x47b8 fde=[ 3c30] │ │ │ │ + 0xfffffffffffe60a8 (offset: 0x55af0) -> 0x47e8 fde=[ 3c60] │ │ │ │ + 0xfffffffffffe8768 (offset: 0x581b0) -> 0x4818 fde=[ 3c90] │ │ │ │ + 0xfffffffffffead58 (offset: 0x5a7a0) -> 0x4848 fde=[ 3cc0] │ │ │ │ + 0xfffffffffffeb138 (offset: 0x5ab80) -> 0x487c fde=[ 3cf4] │ │ │ │ + 0xfffffffffffeb508 (offset: 0x5af50) -> 0x48b0 fde=[ 3d28] │ │ │ │ + 0xfffffffffffeb6d8 (offset: 0x5b120) -> 0x4908 fde=[ 3d80] │ │ │ │ + 0xfffffffffffeb938 (offset: 0x5b380) -> 0x495c fde=[ 3dd4] │ │ │ │ + 0xfffffffffffebbf8 (offset: 0x5b640) -> 0x49b4 fde=[ 3e2c] │ │ │ │ + 0xfffffffffffec218 (offset: 0x5bc60) -> 0x49e4 fde=[ 3e5c] │ │ │ │ + 0xfffffffffffec278 (offset: 0x5bcc0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ + 0xfffffffffffec408 (offset: 0x5be50) -> 0x4a44 fde=[ 3ebc] │ │ │ │ + 0xfffffffffffec668 (offset: 0x5c0b0) -> 0x4a90 fde=[ 3f08] │ │ │ │ + 0xfffffffffffec688 (offset: 0x5c0d0) -> 0x4aa8 fde=[ 3f20] │ │ │ │ + 0xfffffffffffec6b8 (offset: 0x5c100) -> 0x4ac0 fde=[ 3f38] │ │ │ │ + 0xfffffffffffec6e8 (offset: 0x5c130) -> 0x4ad8 fde=[ 3f50] │ │ │ │ + 0xfffffffffffec7b8 (offset: 0x5c200) -> 0x4aec fde=[ 3f64] │ │ │ │ + 0xfffffffffffec978 (offset: 0x5c3c0) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xfffffffffffed128 (offset: 0x5cb70) -> 0x4b48 fde=[ 3fc0] │ │ │ │ + 0xfffffffffffef738 (offset: 0x5f180) -> 0x4b78 fde=[ 3ff0] │ │ │ │ + 0xffffffffffff1cd8 (offset: 0x61720) -> 0x4ba8 fde=[ 4020] │ │ │ │ + 0xffffffffffff20b8 (offset: 0x61b00) -> 0x4bdc fde=[ 4054] │ │ │ │ + 0xffffffffffff2468 (offset: 0x61eb0) -> 0x4c10 fde=[ 4088] │ │ │ │ + 0xffffffffffff2638 (offset: 0x62080) -> 0x4c68 fde=[ 40e0] │ │ │ │ + 0xffffffffffff2898 (offset: 0x622e0) -> 0x4cbc fde=[ 4134] │ │ │ │ + 0xffffffffffff2b58 (offset: 0x625a0) -> 0x4d14 fde=[ 418c] │ │ │ │ + 0xffffffffffff31e8 (offset: 0x62c30) -> 0x4d44 fde=[ 41bc] │ │ │ │ + 0xffffffffffff3248 (offset: 0x62c90) -> 0x4d64 fde=[ 41dc] │ │ │ │ + 0xffffffffffff33c8 (offset: 0x62e10) -> 0x4da4 fde=[ 421c] │ │ │ │ + 0xffffffffffff3628 (offset: 0x63070) -> 0x4df0 fde=[ 4268] │ │ │ │ + 0xffffffffffff3648 (offset: 0x63090) -> 0x4e08 fde=[ 4280] │ │ │ │ + 0xffffffffffff3678 (offset: 0x630c0) -> 0x4e20 fde=[ 4298] │ │ │ │ + 0xffffffffffff36a8 (offset: 0x630f0) -> 0x4e38 fde=[ 42b0] │ │ │ │ + 0xffffffffffff3778 (offset: 0x631c0) -> 0x4e4c fde=[ 42c4] │ │ │ │ + 0xffffffffffff3938 (offset: 0x63380) -> 0x4e78 fde=[ 42f0] │ │ │ │ + 0xffffffffffff4ec8 (offset: 0x64910) -> 0x4ea8 fde=[ 4320] │ │ │ │ + 0xffffffffffff53a8 (offset: 0x64df0) -> 0x4ed8 fde=[ 4350] │ │ │ │ + 0xffffffffffff6928 (offset: 0x66370) -> 0x4f08 fde=[ 4380] │ │ │ │ + 0xffffffffffff6bf8 (offset: 0x66640) -> 0x4f58 fde=[ 43d0] │ │ │ │ + 0xffffffffffff6eb8 (offset: 0x66900) -> 0x4fa8 fde=[ 4420] │ │ │ │ + 0xffffffffffff7068 (offset: 0x66ab0) -> 0x4fe4 fde=[ 445c] │ │ │ │ + 0xffffffffffff7908 (offset: 0x67350) -> 0x5034 fde=[ 44ac] │ │ │ │ + 0xffffffffffff7de8 (offset: 0x67830) -> 0x5084 fde=[ 44fc] │ │ │ │ + 0xffffffffffff8758 (offset: 0x681a0) -> 0x50b4 fde=[ 452c] │ │ │ │ + 0xffffffffffff87b8 (offset: 0x68200) -> 0x50d4 fde=[ 454c] │ │ │ │ + 0xffffffffffff8a28 (offset: 0x68470) -> 0x5120 fde=[ 4598] │ │ │ │ + 0xffffffffffff8b38 (offset: 0x68580) -> 0x515c fde=[ 45d4] │ │ │ │ + 0xffffffffffff8b58 (offset: 0x685a0) -> 0x5174 fde=[ 45ec] │ │ │ │ + 0xffffffffffff8cb8 (offset: 0x68700) -> 0x5198 fde=[ 4610] │ │ │ │ + 0xffffffffffff9108 (offset: 0x68b50) -> 0x51e8 fde=[ 4660] │ │ │ │ + 0xffffffffffff9558 (offset: 0x68fa0) -> 0x5238 fde=[ 46b0] │ │ │ │ + 0xffffffffffff9828 (offset: 0x69270) -> 0x5288 fde=[ 4700] │ │ │ │ + 0xffffffffffff9ab8 (offset: 0x69500) -> 0x52d8 fde=[ 4750] │ │ │ │ + 0xffffffffffff9d78 (offset: 0x697c0) -> 0x5328 fde=[ 47a0] │ │ │ │ + 0xffffffffffffa008 (offset: 0x69a50) -> 0x5378 fde=[ 47f0] │ │ │ │ + 0xffffffffffffa0a8 (offset: 0x69af0) -> 0x53a0 fde=[ 4818] │ │ │ │ + 0xffffffffffffa488 (offset: 0x69ed0) -> 0x53e4 fde=[ 485c] │ │ │ │ + 0xffffffffffffa868 (offset: 0x6a2b0) -> 0x5434 fde=[ 48ac] │ │ │ │ + 0xffffffffffffac88 (offset: 0x6a6d0) -> 0x5484 fde=[ 48fc] │ │ │ │ + 0xffffffffffffc4d8 (offset: 0x6bf20) -> 0x54d4 fde=[ 494c] │ │ │ │ + 0xffffffffffffdce8 (offset: 0x6d730) -> 0x5524 fde=[ 499c] │ │ │ │ + 0xffffffffffffdd08 (offset: 0x6d750) -> 0x5538 fde=[ 49b0] │ │ │ │ + 0xffffffffffffdfa8 (offset: 0x6d9f0) -> 0x5568 fde=[ 49e0] │ │ │ │ + 0xffffffffffffe0c8 (offset: 0x6db10) -> 0x558c fde=[ 4a04] │ │ │ │ + 0xffffffffffffe0d8 (offset: 0x6db20) -> 0x55a0 fde=[ 4a18] │ │ │ │ + 0xffffffffffffe248 (offset: 0x6dc90) -> 0x55c4 fde=[ 4a3c] │ │ │ │ + 0xffffffffffffe948 (offset: 0x6e390) -> 0x55f0 fde=[ 4a68] │ │ │ │ + 0xffffffffffffe9d8 (offset: 0x6e420) -> 0x560c fde=[ 4a84] │ │ │ │ + 0xffffffffffffeaf8 (offset: 0x6e540) -> 0x5630 fde=[ 4aa8] │ │ │ │ + 0xffffffffffffeb08 (offset: 0x6e550) -> 0x5644 fde=[ 4abc] │ │ │ │ + 0xffffffffffffec78 (offset: 0x6e6c0) -> 0x5668 fde=[ 4ae0] │ │ │ │ + 0xfffffffffffff378 (offset: 0x6edc0) -> 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=00000000000059d0..00000000000059d5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b2c │ │ │ │ +00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b2d │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000059e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000059e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000059eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000059eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000059f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 222 to 0000000000005acf │ │ │ │ + DW_CFA_advance_loc1: 220 to 0000000000005acd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ace │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ad1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005acf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ada │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ad8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b76 │ │ │ │ +000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb6 │ │ │ │ +000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005bc0..0000000000005bcf │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -519,27 +519,27 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005c40..0000000000005e2d │ │ │ │ DW_CFA_advance_loc: 15 to 0000000000005c4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005c51 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005c54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005c53 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000005c63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005c5f │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005c6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000005c67 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000005c77 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000005ca0 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000005ca0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005ca1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ca3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ca5 │ │ │ │ @@ -562,15 +562,15 @@ │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006098 │ │ │ │ +000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006099 │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000005e3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 5 to 0000000000005e42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 10 to 0000000000005e4c │ │ │ │ @@ -594,548 +594,552 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ea0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ea4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005eb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005ea8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 0000000000006086 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000006087 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000608c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000608d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000608e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000608f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006090 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006091 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006092 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006093 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006095 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006095 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006096 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ │ │ │ │ -00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000060a0..0000000000006283 │ │ │ │ +00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000060a0..0000000000006278 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000060a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000060a7 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000060ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000060ab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000060ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000060af │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000060b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 0000000000006263 │ │ │ │ + DW_CFA_advance_loc2: 273 to 00000000000061c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006264 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006266 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006268 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006269 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000061d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006290..000000000000683f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006292 │ │ │ │ +0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006280..0000000000006813 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006282 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006294 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006284 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006296 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006289 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000629b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000628b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000629c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000628f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000629d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006292 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000062a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006299 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 0000000000006595 │ │ │ │ + DW_CFA_advance_loc2: 752 to 0000000000006589 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000659f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006598 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065a2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000065a0 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000065ad │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000065a5 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065af │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000065ac │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000065b9 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000065b6 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065bc │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000065b9 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000065c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065bb │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000065d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000065c4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006655 │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000006649 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000665f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006658 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006662 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006660 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000666d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006665 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000666f │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000666c │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006679 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006676 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000667c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006679 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006683 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000667b │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006693 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006684 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 0000000000006707 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000066e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000670b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000066e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000670c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006710 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006712 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006714 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006715 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066f2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006840..0000000000006b99 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006845 │ │ │ │ +00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006820..0000000000006b5b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006825 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006847 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006827 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006849 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006829 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000684b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000682b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000684c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000682c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000684d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006831 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006859 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006839 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006867 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006848 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006868 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006849 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000684a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000684c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000684e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006850 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006871 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006852 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006880 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006858 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000090 00000354 FDE cie=00000000 pc=0000000000006ba0..0000000000007cfb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006ba5 │ │ │ │ +00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006b60..0000000000007c96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ba7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006baf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006bb8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000000723e │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006b74 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1656 to 00000000000071ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000723f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000071ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007240 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000071ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007242 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007244 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007246 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007248 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007250 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007280 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007282 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000072ad │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000072ae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000072b4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072b6 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000007228 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000722a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000007250 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007251 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000072e1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000072ea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 0000000000007405 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000007420 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007257 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000725f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000007289 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000728d │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000007466 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007468 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 00000000000079d6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000079f3 │ │ │ │ + DW_CFA_advance_loc2: 291 to 00000000000073b0 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000073c4 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000007407 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007408 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000007a2e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007a37 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1363 to 000000000000795b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000796f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000079a5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 0000000000000044 000003e8 FDE cie=00000000 pc=0000000000007d00..0000000000007d57 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d02 │ │ │ │ +000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007ca0..0000000000007cf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ca2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d04 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007ca7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007cac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007d0b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007cb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d0d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007cbb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007d14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007cc2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000007d37 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007cdc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007d49 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000007ce9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cf0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cf2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000042c 000000000000004c 00000430 FDE cie=00000000 pc=0000000000007d60..00000000000085aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d62 │ │ │ │ +00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007d00..000000000000859c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d64 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007d6c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007d12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007d78 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007d21 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000007fce │ │ │ │ + DW_CFA_advance_loc2: 602 to 0000000000007f7b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f81 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f83 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f85 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007fe0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 0000000000000070 00000480 FDE cie=00000000 pc=00000000000085b0..000000000000b233 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b2 │ │ │ │ +00000478 0000000000000070 0000047c FDE cie=00000000 pc=00000000000085a0..000000000000b2d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000085a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b4 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000085ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000085b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000085bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000085b2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000085bd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000085be │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000085c8 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 0000000000008ece │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000085c4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2382 to 0000000000008f12 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008ecf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008f13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008ed0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008f14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f18 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f1a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f1c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8691 to 000000000000b0d3 │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0d5 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b0f1 │ │ │ │ + DW_CFA_advance_loc2: 8789 to 000000000000b175 │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f3 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b17d │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000b18b │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b18d │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b0f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b18f │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b191 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b112 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b192 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b194 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b1ac │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f0 0000000000000074 000004f4 FDE cie=00000000 pc=000000000000b240..000000000000b7e3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b242 │ │ │ │ +000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b2e0..000000000000b881 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b244 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b2e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b246 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b24b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b2ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b24c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b2f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b24d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b2f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000b258 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b301 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000000b45d │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000000b501 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000b470 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000b514 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b479 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b51d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b482 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b526 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000b4af │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000b54e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000000b4d4 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000000b578 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b579 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b57a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b57c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b57e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b580 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b582 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b588 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 388 to 000000000000b664 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000000b704 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b672 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b70e │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b677 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b71a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b67b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b71e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b689 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b729 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000070 0000056c FDE cie=00000000 pc=000000000000b7f0..000000000000d8d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f2 │ │ │ │ +00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b890..000000000000d8fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b89c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000b7fc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b8a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b808 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b8b1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 000000000000b8d5 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000000b973 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8d7 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b97b │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b8f3 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000b989 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b990 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b992 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b905 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b99b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 000000000000c1c1 │ │ │ │ + DW_CFA_advance_loc2: 2192 to 000000000000c22b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c22c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c22d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c22f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c231 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c233 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c235 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c1d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c240 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000048 000005e0 FDE cie=00000000 pc=000000000000d8d0..000000000000dd28 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d2 │ │ │ │ +000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d900..000000000000dd37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d906 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d8db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d90b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d90c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d90d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d911 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 000000000000dc39 │ │ │ │ + DW_CFA_advance_loc2: 826 to 000000000000dc4b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dc4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dc50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dc4b │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000dc60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd40..000000000000ddc7 │ │ │ │ +00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd40..000000000000ddc8 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000dd41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000dd42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000dd46 │ │ │ │ @@ -1147,54 +1151,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ddb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000ddc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ddd0..000000000000df1a │ │ │ │ +00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ddd0..000000000000df1b │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ddd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ddd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ddd9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dddb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dddb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000dddc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000dddd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000dde1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000def9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000defd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000defa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000defe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000defb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000deff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000defd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df01 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000deff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df03 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df05 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000df07 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000df10 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000df10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000df20..000000000000e0ba │ │ │ │ +000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000df20..000000000000e0cb │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000df22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000df24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000df26 │ │ │ │ @@ -1207,8149 +1211,8196 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000df2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000df31 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000e0a3 │ │ │ │ + DW_CFA_advance_loc2: 382 to 000000000000e0af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e0b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e0c0..000000000000e1eb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0c2 │ │ │ │ +000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e0d0..000000000000e22c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e0d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e0d7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e0db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000e1bd │ │ │ │ + DW_CFA_advance_loc2: 292 to 000000000000e1ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e200 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e202 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e204 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e206 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e1d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000e210 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e1f0..000000000000e35a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1f2 │ │ │ │ +0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e230..000000000000e39b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000e239 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000e1fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e23b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e23c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e23d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e201 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e241 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000e339 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000e37d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e37e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e37f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e33d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e381 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e33f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e383 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e341 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e385 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e343 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e387 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e350 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e390 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e360..000000000000e50a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e362 │ │ │ │ +00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e3a0..000000000000e553 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e3a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e364 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e3a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e366 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e3a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e368 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e3a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e369 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e3a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e36a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e3aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e36e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e3ae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000e4f3 │ │ │ │ + DW_CFA_advance_loc2: 393 to 000000000000e537 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e538 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e539 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e53b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e53d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e53f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e541 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e500 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e548 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e510..000000000000e7db │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e511 │ │ │ │ +000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e560..000000000000e81b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e514 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e51d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e568 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e574 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 588 to 000000000000e769 │ │ │ │ + DW_CFA_advance_loc2: 572 to 000000000000e7b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e770 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e7b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e97a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e7e2 │ │ │ │ +000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e820..000000000000e9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e822 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e7e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e824 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e7e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e826 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e7e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e828 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e7e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e829 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e7ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e82a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e7f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e831 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000e93f │ │ │ │ + DW_CFA_advance_loc2: 329 to 000000000000e97a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e97b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e97c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e97e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e980 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e984 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e985 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000e980..000000000000ea07 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e981 │ │ │ │ +00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000e9c0..000000000000ea48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e9c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e982 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e9c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e986 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e9c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000e9f4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000ea34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e9f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e9f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea36 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ea00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ea40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edab │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea12 │ │ │ │ +0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea50..000000000000edf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ea24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ea64 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000ed8f │ │ │ │ + DW_CFA_advance_loc2: 885 to 000000000000edd9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edda │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eddb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eddd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eddf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ede1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ede3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ede4 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edb0..000000000000f238 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb2 │ │ │ │ +000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000ee00..000000000000f29d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000edb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000edba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000edc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ee14 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000f223 │ │ │ │ + DW_CFA_advance_loc2: 1139 to 000000000000f287 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f224 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f288 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f225 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f289 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f227 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f28b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f229 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f28d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f22b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f28f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f22d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f291 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f22e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f292 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f240..000000000000f36b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f242 │ │ │ │ +0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f2a0..000000000000f3ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f244 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f246 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f2a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f247 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f2a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f248 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f2ab │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000f33d │ │ │ │ + DW_CFA_advance_loc2: 276 to 000000000000f3bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f3c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f344 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f350 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f370..000000000000f72d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f372 │ │ │ │ +0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f3f0..000000000000f7b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f376 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f378 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f379 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f3f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f37a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f3fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f384 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f404 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000f711 │ │ │ │ + DW_CFA_advance_loc2: 911 to 000000000000f793 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f712 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f794 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f713 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f795 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f715 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f797 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f717 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f799 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f719 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f79b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f71b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f79d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f71c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f79e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f730..000000000000fbde │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f732 │ │ │ │ +0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f7b0..000000000000fc83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f734 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f736 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f738 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f7b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f739 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f73a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f7ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f744 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f7c4 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000fbc9 │ │ │ │ + DW_CFA_advance_loc2: 1193 to 000000000000fc6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fbe0..000000000000fc67 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbe1 │ │ │ │ +000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fc90..000000000000fd18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbe6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000fc54 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000fd04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd05 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fc60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fd10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fc70..0000000000010981 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc72 │ │ │ │ +00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fd20..0000000000010a25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fc84 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fd34 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 0000000000010965 │ │ │ │ + DW_CFA_advance_loc2: 3284 to 0000000000010a08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010966 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010a09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010967 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010a0a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010969 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a12 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010970 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010a13 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010990..0000000000011358 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010992 │ │ │ │ +00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010a30..0000000000011407 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010994 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010996 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010998 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010a38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010999 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010a3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001099a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010a3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000109a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010a44 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 0000000000011343 │ │ │ │ + DW_CFA_advance_loc2: 2477 to 00000000000113f1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011344 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113f2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011345 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113f3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011347 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011349 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001134e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113fc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=0000000000011360..00000000000114ab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011362 │ │ │ │ +00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=0000000000011410..000000000001156c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011412 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011364 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011414 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011366 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011416 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011367 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011417 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011368 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001141b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 277 to 000000000001147d │ │ │ │ + DW_CFA_advance_loc2: 292 to 000000000001153f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001147e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011540 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011480 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011542 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011482 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011544 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011484 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011546 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011490 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000011550 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000af8 000000000000004c 00000afc FDE cie=00000000 pc=00000000000114b0..00000000000121b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b2 │ │ │ │ +00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011570..0000000000012295 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011572 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011574 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011576 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011578 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011579 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001157a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000114c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000011584 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 0000000000012195 │ │ │ │ + DW_CFA_advance_loc2: 3316 to 0000000000012278 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012279 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012197 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001227a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012199 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001227c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001227e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012280 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012282 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012283 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=00000000000121c0..0000000000012b98 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c2 │ │ │ │ +00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=00000000000122a0..0000000000012c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000122a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000122a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000122a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000122a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121c9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000122ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121ca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000122ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000121d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000122b4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000012b83 │ │ │ │ + DW_CFA_advance_loc2: 2493 to 0000000000012c71 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c72 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c73 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c75 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c7c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012ba0..0000000000012d87 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ba1 │ │ │ │ +00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012c90..0000000000012e49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012ba4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012c94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012bad │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012c9a │ │ │ │ DW_CFA_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 0000000000012ca4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000012d69 │ │ │ │ + DW_CFA_advance_loc2: 393 to 0000000000012e2d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012d70 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012d90..000000000001300c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012d91 │ │ │ │ +00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012e50..00000000000130bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012d94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012e54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012d9d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012e5a │ │ │ │ DW_CFA_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 0000000000012e64 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 0000000000012fea │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000001309d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000012ff0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000130a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013010..000000000001316a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013012 │ │ │ │ +00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=00000000000130c0..00000000000131eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013014 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013016 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000130c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001301a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000130ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001301b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000130cb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001313d │ │ │ │ + DW_CFA_advance_loc1: 244 to 00000000000131bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001313e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000131c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013140 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000131c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013142 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000131c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013144 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000131c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013150 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000131d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=0000000000013170..0000000000013347 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013171 │ │ │ │ +00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000131f0..00000000000133c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000131f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013174 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000131f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001317d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000131fa │ │ │ │ DW_CFA_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 0000000000013204 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000013329 │ │ │ │ + DW_CFA_advance_loc2: 425 to 00000000000133ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013330 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000133b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013350..00000000000135cc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013351 │ │ │ │ +00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=00000000000133d0..000000000001363d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000133d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013354 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000133d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001335d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000133da │ │ │ │ DW_CFA_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 00000000000133e4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 00000000000135aa │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000001361d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000135b0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013620 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=00000000000135d0..0000000000013d58 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135d1 │ │ │ │ +00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013640..0000000000013dda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000135d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135dd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013648 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013654 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 00000000000138ff │ │ │ │ + DW_CFA_advance_loc2: 812 to 0000000000013980 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013900 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013988 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013d60..0000000000013f0b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013d62 │ │ │ │ +00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013de0..0000000000013f96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013de2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013d64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013de4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013de6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013d6b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013deb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013d6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013dec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013ded │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013d71 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013df1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000013ef6 │ │ │ │ + DW_CFA_advance_loc2: 399 to 0000000000013f80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ef7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ef8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013f00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013f01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f8b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000013f10..000000000001429f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013f11 │ │ │ │ +00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000013fa0..0000000000014319 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013fa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013f14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013fa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013f1d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013fac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000013fb7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000014271 │ │ │ │ + DW_CFA_advance_loc2: 829 to 00000000000142f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000014280 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000142f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000142a0..0000000000014418 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000142a2 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=0000000000014320..000000000001449e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014322 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000142a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014324 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000142a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014326 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000142ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001432b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000142ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001432c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000142ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001432d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000142b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014331 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000014403 │ │ │ │ + DW_CFA_advance_loc2: 343 to 0000000000014488 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014404 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014489 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014405 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001448a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014407 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001448c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014409 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001448e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001440b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014490 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001440d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014492 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001440e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014493 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014420..000000000001468e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014421 │ │ │ │ +00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=00000000000144a0..0000000000014716 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000144a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014424 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000144a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001442d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000144ac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000144b4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000014683 │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001470a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014684 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001470b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=0000000000014690..00000000000148e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014691 │ │ │ │ +00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=0000000000014720..0000000000014989 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014694 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001469d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014726 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000014734 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000001488e │ │ │ │ + DW_CFA_advance_loc2: 501 to 0000000000014929 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014890 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000014930 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=00000000000148f0..0000000000014b49 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000148f1 │ │ │ │ +00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014990..0000000000014be9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014991 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000148f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014994 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014901 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000149a1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 479 to 0000000000014ae0 │ │ │ │ + DW_CFA_advance_loc2: 490 to 0000000000014b8b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014af0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000014b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014b50..0000000000014d79 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014b51 │ │ │ │ +00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014bf0..0000000000014e21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014b54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014b61 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014c01 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 0000000000014d1a │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000000000014dc5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000014d20 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000014dd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014d80..00000000000153e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014d81 │ │ │ │ +00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e30..000000000001546e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014d84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014d8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014e3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014e47 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001539f │ │ │ │ + DW_CFA_advance_loc2: 1499 to 0000000000015422 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000153a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015428 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000153f0..000000000001552f │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000153f5 │ │ │ │ +00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=0000000000015470..00000000000155b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000015403 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001547f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001540f │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001548a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000015524 │ │ │ │ + DW_CFA_advance_loc2: 284 to 00000000000155a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015525 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000155a7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015530..000000000001561a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015532 │ │ │ │ +00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=00000000000155c0..00000000000156ab │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015534 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015536 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001553b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001553c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000155c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001553d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000155cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015541 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000155d1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000015604 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000015694 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015605 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015695 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015606 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015696 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015608 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015698 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001569a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001569c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001569e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015610 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015620..00000000000157d1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015621 │ │ │ │ +00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=00000000000156b0..0000000000015852 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000156b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000156b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001562d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000156b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000156c4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 00000000000157a9 │ │ │ │ + DW_CFA_advance_loc2: 359 to 000000000001582b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000157b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015830 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000157e0..0000000000015a54 │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000157ff │ │ │ │ +00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=0000000000015860..0000000000015ad5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001586e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000015809 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015875 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001580e │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000015886 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015813 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001588a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015818 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001588b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 238 to 0000000000015906 │ │ │ │ + DW_CFA_advance_loc1: 253 to 0000000000015988 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015907 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015989 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015909 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001598b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001590b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001598d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001590d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001598f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015910 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000015a4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000015acd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015a4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015ace │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015ad0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015ad2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015ad4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015a60..0000000000015c25 │ │ │ │ +00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015ae0..0000000000015ca8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015c30..0000000000015da1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c31 │ │ │ │ +00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015cb0..0000000000015e4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015c34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015cb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015c3d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015cbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 320 to 0000000000015d7d │ │ │ │ + DW_CFA_advance_loc2: 356 to 0000000000015e21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015d80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015db0..0000000000015fee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015db1 │ │ │ │ +00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015e50..0000000000016089 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015e51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015dbd │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000015e5f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015dc6 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000015e71 │ │ │ │ DW_CFA_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 0000000000015e80 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 541 to 0000000000015fe3 │ │ │ │ + DW_CFA_advance_loc2: 510 to 000000000001607e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015fe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001607f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=0000000000015ff0..00000000000160fa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff2 │ │ │ │ +00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=0000000000016090..000000000001619b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016098 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016099 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015ffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001609a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016001 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000160a1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000160c2 │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000016163 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000160c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016168 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000160d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016178 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016179 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000160e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016182 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016183 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016184 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016186 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016188 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001618a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001618c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000160f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016190 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001048 000000000000002c 0000104c FDE cie=00000000 pc=0000000000016100..0000000000016344 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016101 │ │ │ │ +00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000161a0..0000000000016405 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000161a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016104 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000161a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001610d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000161ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 502 to 0000000000016303 │ │ │ │ + DW_CFA_advance_loc2: 536 to 00000000000163c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016310 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000163d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016350..0000000000016d81 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016351 │ │ │ │ +00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016410..0000000000016eaa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016354 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016414 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001635d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001641d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1360 to 00000000000168ad │ │ │ │ + DW_CFA_advance_loc2: 1418 to 00000000000169a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000168ae │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000169a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016d90..0000000000017780 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016d91 │ │ │ │ +000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016eb0..0000000000017933 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016eb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016d94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016eb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016d9d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016ebc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000016ec7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000171d2 │ │ │ │ + DW_CFA_advance_loc2: 1115 to 0000000000017322 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017323 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017780..0000000000018332 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017781 │ │ │ │ +000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017940..0000000000018551 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017941 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017784 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017944 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001778d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001794c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017957 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 0000000000017dbe │ │ │ │ + DW_CFA_advance_loc2: 1606 to 0000000000017f9d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017f9e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018340..0000000000018e46 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018341 │ │ │ │ +00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018560..000000000001912e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018564 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001834d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001856c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018577 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 000000000001895c │ │ │ │ + DW_CFA_advance_loc2: 1638 to 0000000000018bdd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001895d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018bde │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000018e50..00000000000199fe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018e51 │ │ │ │ +00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000019130..0000000000019d63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019131 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018e54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019134 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018e5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001913d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1660 to 00000000000194d9 │ │ │ │ + DW_CFA_advance_loc2: 1729 to 00000000000197fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000194da │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000197ff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019a00..0000000000019d15 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019a01 │ │ │ │ +00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019d70..000000000001a099 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019a0a │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000019d7c │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019a13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019d85 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 756 to 0000000000019d07 │ │ │ │ + DW_CFA_advance_loc2: 774 to 000000000001a08b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019d08 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a08c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001198 0000000000000060 0000119c FDE cie=00000000 pc=0000000000019d20..0000000000019e7a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019d22 │ │ │ │ +00001198 0000000000000060 0000119c FDE cie=00000000 pc=000000000001a0a0..000000000001a1fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a0a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019d24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a0a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019d26 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a0a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000019d2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a0ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019d2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a0ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019d2d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a0ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019d31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a0b1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000019dd9 │ │ │ │ + DW_CFA_advance_loc1: 149 to 000000000001a146 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000019e03 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000001a170 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019e09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a171 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e0d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a179 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e11 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a181 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e12 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000001a193 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000019e39 │ │ │ │ + DW_CFA_advance_loc: 31 to 000000000001a1b2 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000019e64 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001a1e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a1e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e70 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011fc 000000000000002c 00001200 FDE cie=00000000 pc=0000000000019e80..000000000001a1a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e81 │ │ │ │ +000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a200..000000000001a528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a201 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a204 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a20d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 722 to 000000000001a15f │ │ │ │ + DW_CFA_advance_loc2: 724 to 000000000001a4e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a160 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a4e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a1b0..000000000001acb1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a1b1 │ │ │ │ +0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a530..000000000001b00e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a1b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a1bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a53d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1444 to 000000000001a761 │ │ │ │ + DW_CFA_advance_loc2: 1428 to 000000000001aad1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a762 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aad2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001acc0..000000000001b877 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001acc1 │ │ │ │ +0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001b010..000000000001bbc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001acc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001accd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b01c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001b027 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000001b395 │ │ │ │ + DW_CFA_advance_loc2: 1753 to 000000000001b700 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b396 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b701 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001b880..000000000001c292 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b881 │ │ │ │ +0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001bbd0..000000000001c5e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bbd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b884 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bbd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b88d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bbdc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001bbe4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001bc8d │ │ │ │ + DW_CFA_advance_loc2: 1031 to 000000000001bfeb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc8e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bfec │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c2a0..000000000001c639 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c2a1 │ │ │ │ +000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c5f0..000000000001c9bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c5f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c2aa │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001c5fb │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c2be │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001c615 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000001c48b │ │ │ │ + DW_CFA_advance_loc2: 504 to 000000000001c80d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c490 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c810 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 000000000001c60b │ │ │ │ + DW_CFA_advance_loc2: 381 to 000000000001c98d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c60c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c98e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c640..000000000001d1e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c641 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c9c0..000000000001d56b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c9c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c644 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c9c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c64d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c9cc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001c9d7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001cc53 │ │ │ │ + DW_CFA_advance_loc2: 1558 to 000000000001cfed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cc54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cfee │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d1f0..000000000001de7b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1f1 │ │ │ │ +00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d570..000000000001e1db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d1f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d1fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d57d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1747 to 000000000001d8d0 │ │ │ │ + DW_CFA_advance_loc2: 1744 to 000000000001dc4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d8d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dc4e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001de80..000000000001e3d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001de81 │ │ │ │ +00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e1e0..000000000001e718 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e1e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001de8d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001e1ef │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001de9a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001e1fc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 780 to 000000000001e1a6 │ │ │ │ + DW_CFA_advance_loc2: 747 to 000000000001e4e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e1a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e4e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001e3a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001e6e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e6e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e3e0..000000000001e681 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3e1 │ │ │ │ +0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e720..000000000001e9d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e3e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e3ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e72d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 620 to 000000000001e659 │ │ │ │ + DW_CFA_advance_loc2: 641 to 000000000001e9ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e660 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001e9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e690..000000000001e942 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e691 │ │ │ │ +000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e9e0..000000000001eca3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e9e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e694 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e9e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e69d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e9e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e9f4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 635 to 000000000001e918 │ │ │ │ + DW_CFA_advance_loc2: 648 to 000000000001ec7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e920 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001e950..000000000001ebe9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e952 │ │ │ │ +000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ecb0..000000000001ef53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ecb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e954 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ecb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e956 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ecb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ecb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e959 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ecb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e95a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ecbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e961 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ecc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001eba2 │ │ │ │ + DW_CFA_advance_loc2: 582 to 000000000001ef07 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eba3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef08 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef09 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eba8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef0d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef0f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ebb0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001ef18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ebf0..000000000001ee5a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf2 │ │ │ │ +0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ef60..000000000001f1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ebf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ebfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001ec01 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ef71 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ee04 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001f174 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f175 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f176 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f178 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f17a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f17c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f17e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f180 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001ee60..000000000001f175 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee61 │ │ │ │ +0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001f1d0..000000000001f4f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f1d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f1d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f1dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 657 to 000000000001f0fe │ │ │ │ + DW_CFA_advance_loc2: 679 to 000000000001f484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f100 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f488 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f180..000000000001f880 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000001f199 │ │ │ │ +000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f500..000000000001fc04 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000001f513 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f19b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f515 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f19d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f517 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001f1a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f519 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f1a3 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001f526 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f1a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f527 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000001f3bd │ │ │ │ + DW_CFA_advance_loc2: 538 to 000000000001f741 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f3be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f742 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f744 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f746 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f748 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f74a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f3d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001f5fd │ │ │ │ + DW_CFA_advance_loc2: 561 to 000000000001f981 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f5fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f982 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f984 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f602 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f986 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f604 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f988 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f606 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f98a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f610 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f990 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001f6f7 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000001fa7b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f6f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fa88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001f7c3 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000001fb3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f7c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb3c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fb48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001f880..000000000001fab4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f881 │ │ │ │ +00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001fc10..000000000001fe35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fc11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f884 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fc14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f88d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fc1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 493 to 000000000001fa7a │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000001fdfc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001fa80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fe00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fac0..000000000001fc8a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fac2 │ │ │ │ +00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fe40..000000000002000b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fac6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fe49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001facb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001facc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001facd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fad1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fe51 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001fba9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001ff21 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001ff2c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001fbd7 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000001ff50 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ff51 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fbe4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001ff5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ff5e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ff5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff61 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff63 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff67 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbf0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ff70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001fc32 │ │ │ │ + DW_CFA_advance_loc1: 71 to 000000000001ffb7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fc36 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ffbb │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001fc61 │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000001ffe2 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ffe3 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001fc6d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001ffee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ffef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fff0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fff8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020000 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fc90..000000000001ffe1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc91 │ │ │ │ +000015f8 000000000000002c 000015fc FDE cie=00000000 pc=0000000000020010..000000000002035b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020011 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fc94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020014 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fca4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020016 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000020027 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 708 to 000000000001ff68 │ │ │ │ + DW_CFA_advance_loc2: 709 to 00000000000202ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ff70 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000202f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001628 000000000000002c 0000162c FDE cie=00000000 pc=000000000001fff0..0000000000020351 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fff1 │ │ │ │ +00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000020360..00000000000206b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fff4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fffd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002036d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 710 to 00000000000202c3 │ │ │ │ + DW_CFA_advance_loc2: 697 to 0000000000020626 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000202d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000020630 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020360..00000000000206b9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020361 │ │ │ │ +00001658 000000000000002c 0000165c FDE cie=00000000 pc=00000000000206c0..0000000000020a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000206c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020364 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000206c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020374 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000206d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 699 to 000000000002062f │ │ │ │ + DW_CFA_advance_loc2: 731 to 00000000000209af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020630 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000209b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001688 000000000000002c 0000168c FDE cie=00000000 pc=00000000000206c0..0000000000020b04 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206c1 │ │ │ │ +00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020a40..0000000000020eba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020a41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000206c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020a44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000206cd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020a4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1068 to 0000000000020af9 │ │ │ │ + DW_CFA_advance_loc2: 1121 to 0000000000020eae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020afa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020eaf │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020b10..0000000000020f62 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b11 │ │ │ │ +000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020ec0..0000000000021347 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020b14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020b1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020ecd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1082 to 0000000000020f57 │ │ │ │ + DW_CFA_advance_loc2: 1134 to 000000000002133b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020f58 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002133c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000020f70..0000000000021512 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020f71 │ │ │ │ +000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021350..0000000000021903 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020f74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021354 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020f7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002135d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 910 to 000000000002130b │ │ │ │ + DW_CFA_advance_loc2: 920 to 00000000000216f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021310 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000021700 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000021520..0000000000021ad2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021521 │ │ │ │ +00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000021910..0000000000021ebb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021524 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002152d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002191d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 927 to 00000000000218cc │ │ │ │ + DW_CFA_advance_loc2: 920 to 0000000000021cb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000218d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000021cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021ae0..00000000000220dd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021ae1 │ │ │ │ +00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021ec0..00000000000224e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021ae4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021aed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021ecd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1306 to 0000000000022007 │ │ │ │ + DW_CFA_advance_loc2: 1340 to 0000000000022409 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022010 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001778 000000000000002c 0000177c FDE cie=00000000 pc=00000000000220e0..000000000002272d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220e1 │ │ │ │ +00001778 000000000000002c 0000177c FDE cie=00000000 pc=00000000000224f0..0000000000022b21 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000224f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000220e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000224f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000220ed │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000224fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1379 to 0000000000022650 │ │ │ │ + DW_CFA_advance_loc2: 1365 to 0000000000022a52 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022660 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022a58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017a8 000000000000002c 000017ac FDE cie=00000000 pc=0000000000022730..0000000000022e1c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022731 │ │ │ │ +000017a8 000000000000002c 000017ac FDE cie=00000000 pc=0000000000022b30..0000000000023256 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022734 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002273d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022b3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1607 to 0000000000022d84 │ │ │ │ + DW_CFA_advance_loc2: 1664 to 00000000000231bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022d90 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000231c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022e20..0000000000023670 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e21 │ │ │ │ +000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000023260..0000000000023a91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022e24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022e2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002326d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2047 to 000000000002362c │ │ │ │ + DW_CFA_advance_loc2: 2012 to 0000000000023a49 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023630 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023a50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000023670..0000000000023f70 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023671 │ │ │ │ +00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000023aa0..00000000000243cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023674 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023aa4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002367d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023aad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1940 to 0000000000023e11 │ │ │ │ + DW_CFA_advance_loc2: 1990 to 0000000000024273 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023e20 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024278 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 000000000000007c 0000183c FDE cie=00000000 pc=0000000000023f70..000000000002565d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f72 │ │ │ │ +00001838 0000000000000098 0000183c FDE cie=00000000 pc=00000000000243d0..0000000000025b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f74 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000243d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f76 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243da │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023f7b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000243dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f7c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f7d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000243de │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f81 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000243e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000242a6 │ │ │ │ + DW_CFA_advance_loc2: 841 to 000000000002472b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002472c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002472d │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002472f │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024731 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024733 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024735 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024736 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000024db5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024db6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024db7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024db9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dbb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dbd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024dbf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024dc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 00000000000248f0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000025093 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025094 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025095 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025097 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025099 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002509b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002509d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002509e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000252dd │ │ │ │ + DW_CFA_advance_loc2: 1866 to 00000000000257e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000252f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000257f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000018b8 000000000000002c 000018bc FDE cie=00000000 pc=0000000000025660..0000000000025eb0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025661 │ │ │ │ +000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025b30..0000000000026379 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025664 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002566d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000025b3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2046 to 0000000000025e6b │ │ │ │ + DW_CFA_advance_loc2: 2038 to 0000000000026333 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025e70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000026338 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e8 000000000000002c 000018ec FDE cie=00000000 pc=0000000000025eb0..000000000002657c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025eb1 │ │ │ │ +00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026380..0000000000026a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025eb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026384 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025ebd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002638d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1576 to 00000000000264e5 │ │ │ │ + DW_CFA_advance_loc2: 1642 to 00000000000269f7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000264f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000026a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001918 000000000000002c 0000191c FDE cie=00000000 pc=0000000000026580..0000000000026e38 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026581 │ │ │ │ +00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026a90..00000000000273b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026a91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026584 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026a94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002658d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000026a9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1883 to 0000000000026ce8 │ │ │ │ + DW_CFA_advance_loc2: 1999 to 000000000002726c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026cf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027270 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001948 000000000000002c 0000194c FDE cie=00000000 pc=0000000000026e40..0000000000027167 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026e41 │ │ │ │ +00001964 000000000000002c 00001968 FDE cie=00000000 pc=00000000000273c0..00000000000276e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000273c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026e44 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000273c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026e4d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000273cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 717 to 000000000002711a │ │ │ │ + DW_CFA_advance_loc2: 724 to 00000000000276a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027120 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000276a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001978 0000000000000094 0000197c FDE cie=00000000 pc=0000000000027170..00000000000273aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027172 │ │ │ │ +00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000276f0..000000000002791b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027174 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027176 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002717b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000276fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002717c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002717d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027181 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027701 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000027264 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000277e4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027274 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000277f7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027278 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000277ff │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002727c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027807 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027283 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000027810 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000027290 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027811 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000272a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000027827 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000272b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000027839 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002783a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002783b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002783d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002783f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027841 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027843 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000272d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000027848 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000272f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000027867 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002732d │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002788c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027331 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027894 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027335 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000278a0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027339 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000278a9 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027341 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000278b1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002737f │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000278ef │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002738e │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000278fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002738f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027900 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027392 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027902 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027906 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027908 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000273a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027910 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a10 0000000000000048 00001a14 FDE cie=00000000 pc=00000000000273b0..000000000002764a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273b2 │ │ │ │ +00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=0000000000027920..0000000000027bcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027924 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027926 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000273bb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002792b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002792c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002792d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000273c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027931 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000027574 │ │ │ │ + DW_CFA_advance_loc2: 455 to 0000000000027af8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027575 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027af9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027576 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027afa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027578 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027afc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027afe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027580 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027b08 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a5c 0000000000000074 00001a60 FDE cie=00000000 pc=0000000000027650..000000000002799b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027652 │ │ │ │ +00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027bd0..0000000000027f1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027bd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027654 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000027bd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027bd9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002765b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027bdb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002765c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002765d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bdd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027661 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027be1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000027691 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000027c16 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027695 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c1a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000276aa │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027c2f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c30 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000276c4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027c4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 000000000002793f │ │ │ │ + DW_CFA_advance_loc2: 605 to 0000000000027ebd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027940 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ebe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027941 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ebf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027943 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ec1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027945 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ec3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027947 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027949 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ec7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027950 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000027ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ad4 000000000000009c 00001ad8 FDE cie=00000000 pc=00000000000279a0..0000000000027d7c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a2 │ │ │ │ +00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027f20..00000000000282fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000279a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000279aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000279ae │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027f2e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000279f0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000027f70 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000279f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027f74 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027a08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027f89 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f8a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000027a22 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027fa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027fa9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027faa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fb0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fb2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027fb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000027b5d │ │ │ │ + DW_CFA_advance_loc2: 305 to 00000000000280e9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b61 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000280ed │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000280ee │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027b69 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000280f0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027b7c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028103 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000027cdd │ │ │ │ + DW_CFA_advance_loc2: 358 to 0000000000028269 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ce1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002826d │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027ce2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002826f │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027ce9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028271 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027cfc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028284 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000027d1d │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000282a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000282a7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000282a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d21 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000282aa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d23 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000282ac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000282ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d27 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000282b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027d30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000282b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b74 0000000000000028 00001b78 FDE cie=00000000 pc=0000000000027d80..00000000000281af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d81 │ │ │ │ +00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=0000000000028300..0000000000028731 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027d87 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028307 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027d9c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000028328 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000027e08 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000028388 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027e10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028390 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ba0 00000000000000bc 00001ba4 FDE cie=00000000 pc=00000000000281b0..000000000002859c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b2 │ │ │ │ +00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=0000000000028740..0000000000028b1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028748 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000281b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028749 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000281ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002874a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000281be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002874e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000028209 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000028799 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002820c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002879c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000028221 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000287b1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028222 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000287b2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002823b │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000287cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002823c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000287cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002823d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000287cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002823f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028241 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028243 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028245 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000028250 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000287e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000028331 │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000028896 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000028362 │ │ │ │ + DW_CFA_advance_loc1: 65 to 00000000000288d7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002836b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288db │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002836d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000288eb │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028371 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000288f9 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028375 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028901 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028379 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000028908 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002837a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000028911 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000283a1 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000028922 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000284b1 │ │ │ │ + DW_CFA_advance_loc1: 244 to 0000000000028a16 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000284e2 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000028a57 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000284eb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028a5b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000284ed │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000028a6b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f1 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000028a79 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f5 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028a81 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000028a88 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000284fa │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000028a91 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000028521 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000028aa2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028541 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028ac2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028542 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028ac3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028543 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028ac4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028545 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028ac6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028547 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028ac8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028549 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028aca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002854b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028acc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028550 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001c60 000000000000005c 00001c64 FDE cie=00000000 pc=00000000000285a0..0000000000028b57 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a2 │ │ │ │ +00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=0000000000028b20..00000000000290dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028b26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028b28 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028b29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028b2a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000285b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000028b31 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002866a │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000028bea │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002866e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028bee │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002866f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028bef │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bf1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000028692 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000028c12 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000286ae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000028c2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028c2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028c30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028c32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028c36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028c38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028c39 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cc0 0000000000000028 00001cc4 FDE cie=00000000 pc=0000000000028b60..0000000000029248 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028b61 │ │ │ │ +00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=00000000000290e0..00000000000297c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000290e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028b64 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000290e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028b7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000029104 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 123 to 0000000000028bf7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000029177 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000028c00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000029180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cec 0000000000000028 00001cf0 FDE cie=00000000 pc=0000000000029250..00000000000298cb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029251 │ │ │ │ +00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=00000000000297d0..0000000000029e67 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000297d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000029257 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000297d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002926c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000297f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 111 to 00000000000292db │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002985b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000292e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000029860 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d18 0000000000000028 00001d1c FDE cie=00000000 pc=00000000000298d0..000000000002a111 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000298d1 │ │ │ │ +00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029e70..000000000002a6c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029e71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000298d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029e74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000298ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029e98 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 144 to 000000000002997c │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000029f1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029980 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d44 0000000000000028 00001d48 FDE cie=00000000 pc=000000000002a120..000000000002a97a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a121 │ │ │ │ +00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a6d0..000000000002af39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a6d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a124 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a6d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a12d │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002a6f7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 128 to 000000000002a1ad │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000002a764 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a1b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a768 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d70 0000000000000028 00001d74 FDE cie=00000000 pc=000000000002a980..000000000002b20f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a981 │ │ │ │ +00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002af40..000000000002b812 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002af41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002a987 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002af47 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a99f │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002af67 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 112 to 000000000002aa0f │ │ │ │ + DW_CFA_advance_loc1: 104 to 000000000002afcf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002aa10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002afd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d9c 0000000000000028 00001da0 FDE cie=00000000 pc=000000000002b210..000000000002bca9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b211 │ │ │ │ +00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b820..000000000002c2c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002b214 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b22c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b844 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 137 to 000000000002b2b5 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002b8cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000002b2c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b8d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc8 0000000000000028 00001dcc FDE cie=00000000 pc=000000000002bcb0..000000000002c9a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bcb1 │ │ │ │ +00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002c2d0..000000000002cfe7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bcb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c2d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bccc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c2f4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 131 to 000000000002bd4f │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002c36f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c370 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001df4 0000000000000028 00001df8 FDE cie=00000000 pc=000000000002c9b0..000000000002d83f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c9b1 │ │ │ │ +00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002cff0..000000000002dec2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cff1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c9b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cff4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c9cc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d018 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 138 to 000000000002ca56 │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002d093 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002ca60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002d098 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e20 0000000000000028 00001e24 FDE cie=00000000 pc=000000000002d840..000000000002e746 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d841 │ │ │ │ +00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002ded0..000000000002ee76 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ded1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d844 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ded4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d85c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002def8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 145 to 000000000002d8ed │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000002df7d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d8f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002df80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e4c 0000000000000028 00001e50 FDE cie=00000000 pc=000000000002e750..000000000002f989 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e751 │ │ │ │ +00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002ee80..00000000000300c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ee81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e754 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ee84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e76c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002eea8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 142 to 000000000002e7fa │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000002ef31 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e800 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002ef38 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e78 0000000000000028 00001e7c FDE cie=00000000 pc=000000000002f990..0000000000030dfa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f991 │ │ │ │ +00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=00000000000300d0..00000000000315e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000300d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002f994 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000300d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f9ac │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000300f4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 148 to 000000000002fa40 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000003017e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002fa50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000030180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ea4 0000000000000028 00001ea8 FDE cie=00000000 pc=0000000000030e00..00000000000326e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e01 │ │ │ │ +00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000315e0..0000000000032f36 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000315e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000030e04 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000315e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030e1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031608 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000030e9e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003167e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003167f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ed0 0000000000000028 00001ed4 FDE cie=00000000 pc=00000000000326f0..0000000000034049 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000326f1 │ │ │ │ +00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032f40..0000000000034912 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000326f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003270c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032f68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000032778 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000032fc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032779 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032fc9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001efc 0000000000000028 00001f00 FDE cie=00000000 pc=0000000000034050..0000000000035c37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034051 │ │ │ │ +00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=0000000000034920..0000000000036513 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034921 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034054 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034924 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003406c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034948 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 111 to 00000000000340db │ │ │ │ + DW_CFA_advance_loc1: 99 to 00000000000349ab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000340dc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000349ac │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f28 0000000000000028 00001f2c FDE cie=00000000 pc=0000000000035c40..00000000000376af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035c41 │ │ │ │ +00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000036520..0000000000037fce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035c5c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000036548 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000035cc8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000365a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000365a9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f54 0000000000000028 00001f58 FDE cie=00000000 pc=00000000000376b0..00000000000392e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000376b1 │ │ │ │ +00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037fd0..0000000000039cb7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037fd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000376b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037fd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000376cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000037ff8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000003774e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003806e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003774f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003806f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f80 0000000000000044 00001f84 FDE cie=00000000 pc=00000000000392f0..000000000003a33a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000392f1 │ │ │ │ +00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039cc0..000000000003ad27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000392f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039cc6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000392ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039cc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039cd9 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 241 to 00000000000393f0 │ │ │ │ + DW_CFA_advance_loc1: 232 to 0000000000039dc1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000393f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039dc2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 000000000003980f │ │ │ │ + DW_CFA_advance_loc2: 1054 to 000000000003a1e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039810 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a1e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000398b6 │ │ │ │ + DW_CFA_advance_loc1: 155 to 000000000003a283 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000398b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a284 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 00000000000398fb │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003a2c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000398fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a2c6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001fc8 0000000000000028 00001fcc FDE cie=00000000 pc=000000000003a340..000000000003a3c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a341 │ │ │ │ +00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003ad30..000000000003adaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ad31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003a34f │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003ad3f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003a3a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003ad90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ad91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a3b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ad98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a3c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ada8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ada9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ff4 0000000000000030 00001ff8 FDE cie=00000000 pc=000000000003a3d0..000000000003a453 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3d1 │ │ │ │ +00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003adb0..000000000003ae2b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003adb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003adb9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a3de │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003adc0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003a431 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003ae11 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a432 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a433 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a440 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003ae18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a450 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003ae28 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a451 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a452 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae2a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=000000000003a460..000000000003b1ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a461 │ │ │ │ +00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003ae30..000000000003bbf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a464 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ae34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a46d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ae3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000003a4ae │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003ae7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002054 0000000000000038 00002058 FDE cie=00000000 pc=000000000003b1f0..000000000003c378 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b1f1 │ │ │ │ +00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003bc00..000000000003cdc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bc01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b1f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bc07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b207 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bc17 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000003b242 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003bc52 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b250 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003bc58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 000000000003b438 │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000003be48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b440 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003be50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 000000000003b537 │ │ │ │ + DW_CFA_advance_loc1: 247 to 000000000003bf47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b540 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003bf50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002090 0000000000000028 00002094 FDE cie=00000000 pc=000000000003c380..000000000003d303 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c381 │ │ │ │ +000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003cdc0..000000000003ddeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cdc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c384 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003cdc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c38d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cdc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003cdd7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003c3e0 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000003ce20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c3f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003ce28 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000020bc 0000000000000028 000020c0 FDE cie=00000000 pc=000000000003d310..000000000003e65f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d311 │ │ │ │ +000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003ddf0..000000000003f14b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ddf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d314 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ddf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d31d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ddfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 86 to 000000000003d373 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000003de53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003d380 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003de58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020e8 000000000000002c 000020ec FDE cie=00000000 pc=000000000003e660..000000000003f867 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e661 │ │ │ │ +00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003f150..000000000004029a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f151 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003e664 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003f154 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e674 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f15d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000003e8ca │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000003f396 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e8d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002118 0000000000000028 0000211c FDE cie=00000000 pc=000000000003f870..00000000000404cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f871 │ │ │ │ +00002138 0000000000000028 0000213c FDE cie=00000000 pc=00000000000402a0..0000000000040f52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f874 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000402a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f87d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000402ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 105 to 000000000003f8e6 │ │ │ │ + DW_CFA_advance_loc1: 90 to 0000000000040307 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f8f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 000000000000002c 00002148 FDE cie=00000000 pc=00000000000404d0..0000000000041b64 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404d1 │ │ │ │ +00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040f60..000000000004263d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040f61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000404d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040f64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000404dd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040f6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 729 to 00000000000407b6 │ │ │ │ + DW_CFA_advance_loc2: 729 to 0000000000041246 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000407c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000041250 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002174 0000000000000058 00002178 FDE cie=00000000 pc=0000000000041b70..0000000000041cac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b71 │ │ │ │ +00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000042640..000000000004276c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042642 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041b79 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042649 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000041bc4 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000042685 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042689 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004268a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041bd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042690 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000041be6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000426a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bea │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000426aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041beb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000426ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041bf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000426b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000426b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000426b8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000426b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041bfe │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000426be │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041c02 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000426c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041c06 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000426c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c07 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000426c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041c0c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000426cc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000041c88 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000042748 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042749 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004274a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004274b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000054 000021d4 FDE cie=00000000 pc=0000000000041cb0..0000000000041e71 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000041cbf │ │ │ │ +000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042770..0000000000042931 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004277f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041cc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042789 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041cc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004278b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004278d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004278e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004278f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041cd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042793 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000041e30 │ │ │ │ + DW_CFA_advance_loc2: 351 to 00000000000428f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000428f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e32 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000428f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e34 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000428f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000428f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000428fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000428fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041e40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042900 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000041e70 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000042930 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002228 0000000000000028 0000222c FDE cie=00000000 pc=0000000000041e80..0000000000042136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e81 │ │ │ │ +00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042940..0000000000042bfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042941 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042944 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004294d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000041ede │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000004299f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ee0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000028 00002258 FDE cie=00000000 pc=0000000000042140..00000000000423f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042141 │ │ │ │ +00002274 0000000000000028 00002278 FDE cie=00000000 pc=0000000000042c00..0000000000042ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042144 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042c04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004214d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042c0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004219e │ │ │ │ + DW_CFA_advance_loc1: 82 to 0000000000042c5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002280 0000000000000028 00002284 FDE cie=00000000 pc=0000000000042400..00000000000426ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042401 │ │ │ │ +000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=0000000000042ec0..00000000000431b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042404 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004240d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042ecc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000042ed4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000042479 │ │ │ │ + DW_CFA_advance_loc1: 102 to 0000000000042f3a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042480 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000022ac 000000000000001c 000022b0 FDE cie=00000000 pc=00000000000426f0..0000000000042743 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000426f1 │ │ │ │ +000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=00000000000431c0..0000000000043213 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000431c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000042708 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000431d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042710 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000431e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004273e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004320e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022cc 0000000000000048 000022d0 FDE cie=00000000 pc=0000000000042750..00000000000428e6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042752 │ │ │ │ +000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000043220..0000000000043396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043222 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042754 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043227 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042756 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043229 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004275b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004322e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004275c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004322f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042760 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043233 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004276c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000043242 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 00000000000428a3 │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004335f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043360 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000428a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043361 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043363 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043365 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043367 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043369 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000428c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043370 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002318 0000000000000048 0000231c FDE cie=00000000 pc=00000000000428f0..0000000000042b25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f2 │ │ │ │ +0000233c 0000000000000048 00002340 FDE cie=00000000 pc=00000000000433a0..00000000000435f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000433a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000433aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000433af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000428fb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000433b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428fc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000433b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428fd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000433b9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042904 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000433c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000042ad1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000043596 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043597 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043598 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004359a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004359c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004359e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042adb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000435a0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000435a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002364 0000000000000048 00002368 FDE cie=00000000 pc=0000000000042b30..0000000000042d75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b32 │ │ │ │ +00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000043600..000000000004386d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043602 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b34 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004360a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b36 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004360f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042b3b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043614 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043615 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043616 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042b44 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004361d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000042d13 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000043813 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043814 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043815 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043817 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043819 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004381b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004381d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000042d30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043828 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023b0 0000000000000014 000023b4 FDE cie=00000000 pc=0000000000042d80..0000000000042d9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042d84 │ │ │ │ +000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043870..000000000004388e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043874 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000042d9d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004388d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023c8 0000000000000014 000023cc FDE cie=00000000 pc=0000000000042da0..0000000000042dca │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042da4 │ │ │ │ +000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043890..00000000000438ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043894 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000042dc9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000438b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023e0 0000000000000014 000023e4 FDE cie=00000000 pc=0000000000042dd0..0000000000042e00 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042dd4 │ │ │ │ +00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000438c0..00000000000438f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000438c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000042dff │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000438ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000010 000023fc FDE cie=00000000 pc=0000000000042e00..0000000000042f03 │ │ │ │ +0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000438f0..00000000000439e3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000240c 0000000000000028 00002410 FDE cie=00000000 pc=0000000000042f10..0000000000043121 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f11 │ │ │ │ +00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000439f0..0000000000043bf1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000439f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f12 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000439f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042f19 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000439f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000042fc4 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000043aa5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043aa6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043aa7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042fd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002438 0000000000000010 0000243c FDE cie=00000000 pc=0000000000043140..0000000000043721 │ │ │ │ +00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043c00..00000000000441f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000244c 0000000000000010 00002450 FDE cie=00000000 pc=0000000000043730..0000000000043860 │ │ │ │ +00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000044200..000000000004432b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002460 000000000000003c 00002464 FDE cie=00000000 pc=0000000000043860..0000000000043931 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004386b │ │ │ │ +00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000044330..0000000000044401 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000044343 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004386d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044348 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004386e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004434c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043872 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004434f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004387f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044359 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000043928 │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000443f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043929 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004392a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000443fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000443fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044400 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024a0 0000000000000034 000024a4 FDE cie=00000000 pc=0000000000043940..0000000000043e8f │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000004395e │ │ │ │ +000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000044410..000000000004499f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000044426 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000043963 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004442f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043967 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044434 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000043bcc │ │ │ │ + DW_CFA_advance_loc2: 640 to 00000000000446b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043bcd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000446b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043bcf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043bd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000446c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000043e8e │ │ │ │ + DW_CFA_advance_loc2: 734 to 000000000004499e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024d8 0000000000000054 000024dc FDE cie=00000000 pc=0000000000043e90..000000000004402c │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043e9a │ │ │ │ +00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000449a0..0000000000044b3c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000449aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000043ea5 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000449bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000043eb4 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000449cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043ebd │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000449d1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000043ed1 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000449e1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000043fe2 │ │ │ │ + DW_CFA_advance_loc2: 276 to 0000000000044af5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044af6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044af8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044afa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044afc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043ff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000043fff │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044b10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044b11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044002 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044004 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044006 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044010 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044b20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004402b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000044b3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ │ │ │ │ -00002530 000000000000003c 00002534 FDE cie=00000000 pc=0000000000044030..000000000004410c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004403a │ │ │ │ +00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044b40..0000000000044c22 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044b4a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004403c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044b4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004403d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044b53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044041 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044b54 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004404b │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044b5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044104 │ │ │ │ + DW_CFA_advance_loc1: 191 to 0000000000044c1a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044105 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c1b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044106 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044108 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c1e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004410a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004410b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c21 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002570 0000000000000038 00002574 FDE cie=00000000 pc=0000000000044110..0000000000044237 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004411d │ │ │ │ +00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044c30..0000000000044d7b │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000044c3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044122 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000044c4a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004412b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004412e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000044c4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000044150 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000044c70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044151 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044153 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044155 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044156 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c76 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000044236 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000044d7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000025ac 0000000000000038 000025b0 FDE cie=00000000 pc=0000000000044240..0000000000044389 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004424d │ │ │ │ +000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044d80..0000000000044f12 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000044d8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044252 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044d92 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044253 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000044293 │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000044dd3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044296 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000044dd6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044298 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044dd8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000442a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004437d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000044f06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044383 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000044f0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044385 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044386 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f0f │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000025e8 0000000000000014 000025ec FDE cie=00000000 pc=00000000000443c0..00000000000443e1 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000443c4 │ │ │ │ +00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044f40..0000000000044f61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044f44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000443dc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000044f5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002600 0000000000000040 00002604 FDE cie=00000000 pc=00000000000443f0..00000000000445ae │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000443f2 │ │ │ │ +00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044f70..000000000004512b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000443f4 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000443f6 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443f7 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044f78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443f8 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000443fc │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044f7a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044f7e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000004453c │ │ │ │ + DW_CFA_advance_loc2: 318 to 00000000000450bc │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000450bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004453d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000450be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004453e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044540 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044542 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044544 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000450c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044550 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000450d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002644 0000000000000048 00002648 FDE cie=00000000 pc=00000000000445b0..00000000000447f8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b2 │ │ │ │ +0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000045130..0000000000045375 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045132 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045134 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045136 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045138 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045139 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004513a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000445be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004513e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000004477f │ │ │ │ + DW_CFA_advance_loc2: 450 to 0000000000045300 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044780 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045301 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044781 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045302 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044783 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045304 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044785 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045306 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044787 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045308 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044789 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004530a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044790 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000045310 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 000000000000002c 00002694 FDE cie=00000000 pc=0000000000044800..0000000000044907 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044802 │ │ │ │ +000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000045380..000000000004548e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044803 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004538d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044804 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004538e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004480d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045392 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000044902 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000045489 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044903 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004548a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044904 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004548b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044906 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004548d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000026c0 000000000000005c 000026c4 FDE cie=00000000 pc=0000000000044910..0000000000044f39 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044912 │ │ │ │ +000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000045490..0000000000045aba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045492 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044914 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045494 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044916 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045496 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044918 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045498 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044919 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045499 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004491a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004549a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044921 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000454a1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000044c32 │ │ │ │ + DW_CFA_advance_loc2: 784 to 00000000000457b1 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000044c60 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000457e1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044c67 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000457e8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044c77 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000457f1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000044d4c │ │ │ │ + DW_CFA_advance_loc1: 215 to 00000000000458c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000458c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000458ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d50 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d52 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d54 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d56 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000458d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000458d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002720 000000000000002c 00002724 FDE cie=00000000 pc=0000000000044f40..0000000000045047 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f42 │ │ │ │ +00002758 000000000000002c 0000275c FDE cie=00000000 pc=0000000000045ac0..0000000000045bce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ac2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f43 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000045acd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ace │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000044f4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ad2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000045042 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000045bc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045043 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045044 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bcb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bcd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002750 0000000000000030 00002754 FDE cie=00000000 pc=0000000000045050..000000000004516b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045052 │ │ │ │ +00002788 0000000000000030 0000278c FDE cie=00000000 pc=0000000000045bd0..0000000000045cee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045053 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000045bdd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045054 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045bde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004505d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045be2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045166 │ │ │ │ + DW_CFA_advance_loc2: 263 to 0000000000045ce9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045167 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045cea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045168 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ceb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004516a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ced │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002784 0000000000000048 00002788 FDE cie=00000000 pc=0000000000045170..00000000000452ba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045172 │ │ │ │ +000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=0000000000045cf0..0000000000045e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045174 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045cfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045176 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004517d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004517e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045d03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004517f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045d04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045188 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045d08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000452af │ │ │ │ + DW_CFA_advance_loc2: 293 to 0000000000045e2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045e2e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045e2f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e31 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e33 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027d0 0000000000000048 000027d4 FDE cie=00000000 pc=00000000000452c0..000000000004540a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452c2 │ │ │ │ +00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045e40..0000000000045f88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045e4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000452cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045e52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452ce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045e53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045e54 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000452d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045e58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000453ff │ │ │ │ + DW_CFA_advance_loc2: 293 to 0000000000045f7d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045400 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045401 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045403 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045405 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045407 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045409 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000281c 000000000000002c 00002820 FDE cie=00000000 pc=0000000000045410..0000000000045507 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045412 │ │ │ │ +00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045f90..00000000000460ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045413 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000045f9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045414 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004541d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045fa2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000045502 │ │ │ │ + DW_CFA_advance_loc2: 263 to 00000000000460a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045503 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000460aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045504 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000460ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045506 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000460ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000284c 0000000000000048 00002850 FDE cie=00000000 pc=0000000000045510..0000000000045654 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045512 │ │ │ │ +00002888 0000000000000048 0000288c FDE cie=00000000 pc=00000000000460b0..00000000000461f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000460b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045514 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000460be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045516 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000460c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004551d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000460c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004551e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000460c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004551f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000460c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045528 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000460c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045649 │ │ │ │ + DW_CFA_advance_loc2: 287 to 00000000000461e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004564a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004564b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004564d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004564f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045651 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045653 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002898 0000000000000048 0000289c FDE cie=00000000 pc=0000000000045660..00000000000457a4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045662 │ │ │ │ +000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000046200..0000000000046342 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045664 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004620e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045666 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046210 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004566d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046212 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004566e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046213 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004566f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046214 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045678 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046218 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045799 │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000046337 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004579a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046338 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004579b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046339 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004579d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004633b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004579f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004633d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004633f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046341 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028e4 000000000000005c 000028e8 FDE cie=00000000 pc=00000000000457b0..0000000000045d3b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b2 │ │ │ │ +00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000046350..00000000000468fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046352 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004635e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046360 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000457bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046362 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046363 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046364 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000457cb │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004636b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000045a26 │ │ │ │ + DW_CFA_advance_loc2: 613 to 00000000000465d0 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045a2a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000465d4 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045a32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000465d8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045a3e │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000465e8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000045b7d │ │ │ │ + DW_CFA_advance_loc2: 342 to 000000000004673e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004673f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046740 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046742 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046746 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046748 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045b90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 0000000000000054 00002948 FDE cie=00000000 pc=0000000000045d40..00000000000460e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d42 │ │ │ │ +00002980 0000000000000054 00002984 FDE cie=00000000 pc=0000000000046900..0000000000046cb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d44 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046907 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046909 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004690b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d4c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004690f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046913 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045d54 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004691a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000045e25 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000469e8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000469ea │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000045e55 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000046a14 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a15 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045e63 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046a22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a23 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a28 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a2a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a2c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046a30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000299c 0000000000000010 000029a0 FDE cie=00000000 pc=00000000000460f0..0000000000046101 │ │ │ │ +000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046cc0..0000000000046cd1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029b0 0000000000000010 000029b4 FDE cie=00000000 pc=0000000000046110..000000000004611a │ │ │ │ +000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=0000000000046ce0..0000000000046cea │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029c4 0000000000000038 000029c8 FDE cie=00000000 pc=0000000000046120..00000000000462b1 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000046132 │ │ │ │ +00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=0000000000046cf0..0000000000046e7c │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046134 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046d0b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046135 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046d11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046138 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046d16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046142 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046d23 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000461e5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000046da4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000461e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046da5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000461e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046da6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000461e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046da8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000461eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046daa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000461f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a00 0000000000000024 00002a04 FDE cie=00000000 pc=00000000000462c0..00000000000463a1 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000462d4 │ │ │ │ +00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046e80..0000000000046f51 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046e94 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000462df │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000046e9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000462f0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000046eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046338 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000046ef1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046340 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000463a0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000046f50 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00002a28 0000000000000020 00002a2c FDE cie=00000000 pc=00000000000463b0..0000000000046431 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000463b6 │ │ │ │ +00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046f60..0000000000046fd9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046f66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000463d4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000046f84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000463e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046f88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046428 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000046fd0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a4c 000000000000002c 00002a50 FDE cie=00000000 pc=0000000000046440..0000000000046616 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046441 │ │ │ │ +00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=0000000000046fe0..00000000000471b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046fe1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046448 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046fe8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 000000000004650e │ │ │ │ + DW_CFA_advance_loc1: 199 to 00000000000470af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004650f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000470b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046510 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000470b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000046571 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000047119 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046572 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004711a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046580 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047120 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a7c 0000000000000094 00002a80 FDE cie=00000000 pc=0000000000046620..0000000000046d45 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046622 │ │ │ │ +00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=00000000000471c0..00000000000478bd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046624 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046626 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000471c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004662b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000471cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004662c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004662d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046631 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000471d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000046a08 │ │ │ │ + DW_CFA_advance_loc2: 847 to 0000000000047520 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047521 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047522 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047524 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047526 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047528 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a12 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004752a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046a20 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000046a64 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000047574 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047575 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047576 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047578 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004757a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004757c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004757e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047580 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000046b02 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000047684 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047685 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047686 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047688 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004768a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004768c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004768e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046b11 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047693 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046b15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047697 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047698 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047699 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004769b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004769d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004769f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046b24 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000476a6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b14 0000000000000034 00002b18 FDE cie=00000000 pc=0000000000046d50..0000000000046ede │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d51 │ │ │ │ +00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000478c0..0000000000047a5f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000478c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000478c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046d59 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000478c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 0000000000046e0e │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000047997 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047998 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047999 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004799a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000046edb │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000047a5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046edc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046edd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b4c 000000000000007c 00002b50 FDE cie=00000000 pc=0000000000046ee0..0000000000047674 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee2 │ │ │ │ +00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047a60..00000000000481c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046ee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046eea │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046ef1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047a71 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000470db │ │ │ │ + DW_CFA_advance_loc2: 459 to 0000000000047c3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c3e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000470f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004716b │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000047ccc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004716c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ccd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004716d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004716f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047cd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047171 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047cd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047173 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047cd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047175 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047cd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047176 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cd7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004717a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047cdb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004717b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004717c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cdd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004717e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047cdf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047180 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ce1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047182 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ce3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047184 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ce5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047190 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047cf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bcc 0000000000000010 00002bd0 FDE cie=00000000 pc=0000000000047680..00000000000476a9 │ │ │ │ +00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=00000000000481d0..00000000000481f9 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002be0 0000000000000028 00002be4 FDE cie=00000000 pc=00000000000476c0..0000000000047887 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000476c1 │ │ │ │ +00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000048200..00000000000483c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048201 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000476ce │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004820e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000476e3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000048223 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 419 to 0000000000047886 │ │ │ │ + DW_CFA_advance_loc2: 421 to 00000000000483c8 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c0c 000000000000002c 00002c10 FDE cie=00000000 pc=0000000000047890..0000000000047a05 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047891 │ │ │ │ +00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=00000000000483d0..0000000000048556 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000483d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047898 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000483d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000047955 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000048496 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048497 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047960 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000484a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000479d8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 000000000004852d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000479d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004852e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000479e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048530 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c3c 0000000000000034 00002c40 FDE cie=00000000 pc=0000000000047a10..0000000000047afd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a11 │ │ │ │ +00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000048560..000000000004865e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048561 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a12 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048562 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047a19 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048569 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000047a84 │ │ │ │ + DW_CFA_advance_loc1: 125 to 00000000000485e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047a90 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000485f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000047afa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000004865b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047afb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004865c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047afc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004865d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c74 0000000000000048 00002c78 FDE cie=00000000 pc=0000000000047b00..0000000000047bee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b02 │ │ │ │ +00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000048660..0000000000048736 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048666 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047b0b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004866b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004866f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b0d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048673 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047b14 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004867b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000047b45 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000486a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b46 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000486a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047b49 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000486a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047b60 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000486b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc0 000000000000002c 00002cc4 FDE cie=00000000 pc=0000000000047bf0..00000000000492ec │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bf1 │ │ │ │ +00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048740..0000000000049e1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047bf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047bfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004874c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000048757 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000048388 │ │ │ │ + DW_CFA_advance_loc2: 2011 to 0000000000048f32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048390 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048f38 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002cf0 000000000000002c 00002cf4 FDE cie=00000000 pc=00000000000492f0..000000000004bb40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000492f1 │ │ │ │ +00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049e20..000000000004d1f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049e21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000492f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049e24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000492fd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049e2c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000049e37 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 000000000004a31f │ │ │ │ + DW_CFA_advance_loc2: 4073 to 000000000004ae20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a320 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004ae28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002d20 000000000000005c 00002d24 FDE cie=00000000 pc=000000000004bb40..000000000004bf48 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bb42 │ │ │ │ +00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004d200..000000000004d5f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bb44 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d20e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bb46 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d21b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004bb4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d21d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bb4d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d222 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bb4e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d22b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bb56 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d237 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000004bbd7 │ │ │ │ + DW_CFA_advance_loc1: 100 to 000000000004d29b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bbd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d29d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004bbe4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d2a8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d2a9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000004be16 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000004d4c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d4d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d4d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d80 000000000000001c 00002d84 FDE cie=00000000 pc=000000000004bf50..000000000004bf6b │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004bf54 │ │ │ │ +00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004d600..000000000004d61b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d60b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bf5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d60c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004bf61 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d611 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004bf6a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d61a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002da0 0000000000000018 00002da4 FDE cie=00000000 pc=000000000004bf70..000000000004bf8f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004bf74 │ │ │ │ +00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004d620..000000000004d63f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d624 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004bf85 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d635 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004bf8e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d63e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dbc 0000000000000010 00002dc0 FDE cie=00000000 pc=000000000004bf90..000000000004bf9a │ │ │ │ +00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004d640..000000000004d64a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dd0 0000000000000020 00002dd4 FDE cie=00000000 pc=000000000004bfa0..000000000004c16f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bfa1 │ │ │ │ +00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004d650..000000000004d830 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 324 to 000000000004c0e5 │ │ │ │ + DW_CFA_advance_loc2: 341 to 000000000004d7a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c0f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c0f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d7b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c100 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d7c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002df4 0000000000000030 00002df8 FDE cie=00000000 pc=000000000004c170..000000000004c20f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c171 │ │ │ │ +00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d830..000000000004d8cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d831 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c172 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d839 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c17d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d83f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c1d5 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000000000004d896 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c1d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d897 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c1d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d898 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c1e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d8a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004c208 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d8c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c209 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004c240..000000000004c385 │ │ │ │ +00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d900..000000000004da3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e3c 0000000000000010 00002e40 FDE cie=00000000 pc=000000000004c390..000000000004c4c5 │ │ │ │ +00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004da40..000000000004db85 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e50 0000000000000014 00002e54 FDE cie=00000000 pc=000000000004c4d0..000000000004c5f3 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004c504 │ │ │ │ +00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004db90..000000000004dcbe │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004dbbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000004c553 │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000004dc11 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e68 000000000000003c 00002e6c FDE cie=00000000 pc=000000000004c600..000000000004c651 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c607 │ │ │ │ +00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004dcc0..000000000004dd11 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dcc7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c60c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dccc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c611 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dcd1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c615 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dcd5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c619 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dcd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c63e │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000004dcff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c63f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dd00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c641 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c643 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c645 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c650 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dd10 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004c660..000000000004c6b1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c667 │ │ │ │ +00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004dd20..000000000004dd71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dd27 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c66c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dd2c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c671 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dd31 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c675 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd35 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c679 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c69e │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000004dd5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c69f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dd60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dd66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c6b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dd70 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004c6c0..000000000004c711 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c6c7 │ │ │ │ +00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004dd80..000000000004ddd1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dd87 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c6cc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dd8c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c6d1 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dd91 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c6d5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd95 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c6d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dd99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c6fe │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000004ddbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ddc0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c701 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ddc2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c703 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ddc4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c705 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ddc6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c710 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004ddd0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f28 0000000000000038 00002f2c FDE cie=00000000 pc=000000000004c720..000000000004c78e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c722 │ │ │ │ +00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004dde0..000000000004de40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dde2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c724 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dde4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c726 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dde6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c72d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dded │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c72e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ddee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c786 │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000004de38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c789 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de3b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c78b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c78d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de3f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f64 0000000000000038 00002f68 FDE cie=00000000 pc=000000000004c790..000000000004c7fe │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c792 │ │ │ │ +00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004de40..000000000004dea0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c794 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c796 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c79d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004de4d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c79e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de4e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c7f6 │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000004de98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c7f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fa0 0000000000000038 00002fa4 FDE cie=00000000 pc=000000000004c800..000000000004c86e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c802 │ │ │ │ +00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004dea0..000000000004df00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c804 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dea4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c806 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dea6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c80d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dead │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c80e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004deae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c866 │ │ │ │ + DW_CFA_advance_loc1: 74 to 000000000004def8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c867 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004def9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c869 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004defb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c86b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004defd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c86d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004deff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fdc 0000000000000048 00002fe0 FDE cie=00000000 pc=000000000004c870..000000000004c952 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c872 │ │ │ │ +0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004df00..000000000004dfcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c876 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004df06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c878 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004df0d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c87a │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004df12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c87b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004df16 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c87c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c882 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004df1b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004c8bd │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004df47 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df48 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df49 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df4b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df4d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c8d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004df58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003028 0000000000000048 0000302c FDE cie=00000000 pc=000000000004c960..000000000004c9ff │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c962 │ │ │ │ +00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004dfd0..000000000004e060 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c967 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dfd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c969 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dfdc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c96e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dfe4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c96f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dfe5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c970 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dfe9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c974 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004dfed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004c9bc │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004e01d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e01e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e01f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e021 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e023 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e025 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e027 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004c9d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003074 0000000000000048 00003078 FDE cie=00000000 pc=000000000004ca00..000000000004ca9f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca02 │ │ │ │ +000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004e060..000000000004e0f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ca07 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e067 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e06c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ca0e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e074 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca0f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e075 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e079 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ca14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e07d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004ca5c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004e0ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e0af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004ca70 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000030c0 0000000000000038 000030c4 FDE cie=00000000 pc=000000000004caa0..000000000004cbb3 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004caad │ │ │ │ +00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004e0f0..000000000004e23b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e0fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cab2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e10a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004cabb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e10b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cabe │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e10e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004cae0 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000004e130 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cae1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e131 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cae3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e133 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cae5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e135 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cae6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e136 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000004cbb2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000004e23a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000030fc 0000000000000038 00003100 FDE cie=00000000 pc=000000000004cbc0..000000000004cd09 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cbcd │ │ │ │ +00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004e240..000000000004e3d2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e24d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cbd2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e252 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e253 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000004cc13 │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000004e293 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cc16 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e296 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e298 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e2a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004ccfd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000004e3c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cd03 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004e3cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e3ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3cf │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003138 000000000000002c 0000313c FDE cie=00000000 pc=000000000004cd10..000000000004d0c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd11 │ │ │ │ +0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004e3e0..000000000004e796 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e3e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cd15 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e3e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cd1b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004e3f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000004cf0c │ │ │ │ + DW_CFA_advance_loc2: 517 to 000000000004e5f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cf11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e5fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cf16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e5fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e608 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003168 000000000000001c 0000316c FDE cie=00000000 pc=000000000004d0d0..000000000004d116 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d0d9 │ │ │ │ +000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e7a0..000000000004e7e6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e7a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d0dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e7ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d0de │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e7b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00003188 000000000000001c 0000318c FDE cie=00000000 pc=000000000004d120..000000000004d47e │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000004d324 │ │ │ │ +000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e7f0..000000000004eb4f │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004e9f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 000000000004d437 │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004eaff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a8 0000000000000034 000031ac FDE cie=00000000 pc=000000000004d480..000000000004daf3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d481 │ │ │ │ +000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004eb50..000000000004f1e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eb51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d490 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000004eb64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004d4a5 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004eb75 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1501 to 000000000004da82 │ │ │ │ + DW_CFA_advance_loc2: 1533 to 000000000004f172 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f173 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004dad4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004f1bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f1bd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e0 0000000000000010 000031e4 FDE cie=00000000 pc=000000000004db00..000000000004db47 │ │ │ │ +00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004f1f0..000000000004f23c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f4 0000000000000010 000031f8 FDE cie=00000000 pc=000000000004db50..000000000004dcd4 │ │ │ │ +00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004f240..000000000004f3d7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003208 0000000000000010 0000320c FDE cie=00000000 pc=000000000004dce0..000000000004e274 │ │ │ │ +00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004f3e0..000000000004f99f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000321c 0000000000000028 00003220 FDE cie=00000000 pc=000000000004e280..000000000004e333 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e284 │ │ │ │ +0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f9a0..000000000004fa54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f9a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e292 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004f9af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000004e303 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000004fa27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e307 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fa28 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e310 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fa30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004e32d │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004fa4e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fa4f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003248 0000000000000014 0000324c FDE cie=00000000 pc=000000000004e340..000000000004e399 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e34c │ │ │ │ +00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004fa60..000000000004fac0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fa70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e38d │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004fab3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003260 0000000000000010 00003264 FDE cie=00000000 pc=000000000004e3c0..000000000004e584 │ │ │ │ +000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004fac0..000000000004fc84 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003274 0000000000000010 00003278 FDE cie=00000000 pc=000000000004e590..000000000004e76d │ │ │ │ +000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004fc90..000000000004fe6e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003288 0000000000000010 0000328c FDE cie=00000000 pc=000000000004e770..000000000004e954 │ │ │ │ +000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004fe70..0000000000050054 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000329c 0000000000000010 000032a0 FDE cie=00000000 pc=000000000004e960..000000000004eb18 │ │ │ │ +000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=0000000000050060..0000000000050220 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032b0 0000000000000010 000032b4 FDE cie=00000000 pc=000000000004eb20..000000000004edbe │ │ │ │ +000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=0000000000050220..00000000000504be │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032c4 0000000000000010 000032c8 FDE cie=00000000 pc=000000000004edc0..000000000004ef87 │ │ │ │ +00003304 0000000000000010 00003308 FDE cie=00000000 pc=00000000000504c0..0000000000050687 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d8 0000000000000018 000032dc FDE cie=00000000 pc=000000000004efa0..000000000004f16a │ │ │ │ - DW_CFA_advance_loc2: 418 to 000000000004f142 │ │ │ │ +00003318 0000000000000018 0000331c FDE cie=00000000 pc=00000000000506a0..0000000000050871 │ │ │ │ + DW_CFA_advance_loc2: 431 to 000000000005084f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f166 │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005086c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032f4 0000000000000010 000032f8 FDE cie=00000000 pc=000000000004f170..000000000004f22d │ │ │ │ +00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050880..000000000005093d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003308 0000000000000010 0000330c FDE cie=00000000 pc=000000000004f240..000000000004f24a │ │ │ │ +00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050940..000000000005094a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000331c 0000000000000010 00003320 FDE cie=00000000 pc=000000000004f250..000000000004f2b6 │ │ │ │ +0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050950..00000000000509b6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003330 0000000000000010 00003334 FDE cie=00000000 pc=000000000004f2c0..000000000004f316 │ │ │ │ +00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000509c0..0000000000050a17 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003344 0000000000000010 00003348 FDE cie=00000000 pc=000000000004f320..000000000004f3b4 │ │ │ │ +00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050a20..0000000000050ab4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003358 0000000000000014 0000335c FDE cie=00000000 pc=000000000004f3c0..000000000004f464 │ │ │ │ +00003398 0000000000000014 0000339c FDE cie=00000000 pc=0000000000050ac0..0000000000050b5c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003370 000000000000001c 00003374 FDE cie=00000000 pc=000000000004f470..000000000004fbe0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f474 │ │ │ │ +000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050b60..00000000000512ee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050b64 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 000000000004f8c7 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 0000000000050fcb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004f8e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003390 000000000000001c 00003394 FDE cie=00000000 pc=000000000004fbe0..0000000000050697 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004fc07 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000050226 │ │ │ │ +000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=00000000000512f0..0000000000051dba │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005131b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 000000000005193d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050230 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051948 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033b0 0000000000000010 000033b4 FDE cie=00000000 pc=00000000000506a0..00000000000506d1 │ │ │ │ +000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=0000000000051dc0..0000000000051de9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033c4 0000000000000010 000033c8 FDE cie=00000000 pc=00000000000506e0..00000000000506ff │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000506e4 │ │ │ │ +00003404 0000000000000010 00003408 FDE cie=00000000 pc=0000000000051df0..0000000000051e0f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051df4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000033d8 000000000000001c 000033dc FDE cie=00000000 pc=0000000000050700..0000000000050758 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000050724 │ │ │ │ +00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051e10..0000000000051e68 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000051e2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005073e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051e46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050740 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033f8 0000000000000048 000033fc FDE cie=00000000 pc=0000000000050760..00000000000508e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050762 │ │ │ │ +00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051e70..0000000000051fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050764 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050766 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050768 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050769 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005076a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e7a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005076e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051e7e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000507d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000051edf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ee0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ee1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ee3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ee5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ee7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051ee9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000507f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003444 0000000000000048 00003448 FDE cie=00000000 pc=00000000000508f0..0000000000050a4f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f2 │ │ │ │ +00003484 0000000000000048 00003488 FDE cie=00000000 pc=0000000000051fe0..0000000000052137 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051fec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050901 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051ff4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000050958 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000052048 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050959 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052049 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005095a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005204a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005095c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005204c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005095e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005204e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050960 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052050 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050962 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052052 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050970 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000052060 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000010 00003494 FDE cie=00000000 pc=0000000000050a50..0000000000050a55 │ │ │ │ +000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000052140..0000000000052145 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a4 0000000000000010 000034a8 FDE cie=00000000 pc=0000000000050a60..0000000000050a65 │ │ │ │ +000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000052150..0000000000052155 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034b8 0000000000000030 000034bc FDE cie=00000000 pc=0000000000050a70..0000000000050ad1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050a77 │ │ │ │ +000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000052160..00000000000521c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052167 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a78 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005216b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a79 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005216f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050a80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000052175 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000050ac7 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000521b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ac8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ac9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050acb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050ad0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000521c0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000034ec 000000000000002c 000034f0 FDE cie=00000000 pc=0000000000050ae0..0000000000050b21 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050ae7 │ │ │ │ +0000352c 000000000000002c 00003530 FDE cie=00000000 pc=00000000000521d0..0000000000052211 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000521d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050aeb │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000521db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050aef │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000521df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000050b1c │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000052205 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052206 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052208 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052210 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000351c 0000000000000030 00003520 FDE cie=00000000 pc=0000000000050b30..0000000000050b87 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b32 │ │ │ │ +0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000052220..0000000000052270 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052222 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052223 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052224 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050b38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052228 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000050b82 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000005226b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005226c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005226d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005226f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003550 0000000000000014 00003554 FDE cie=00000000 pc=0000000000050b90..0000000000050c31 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000050bab │ │ │ │ +00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000052270..0000000000052309 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005228e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000050bc0 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000522a3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 0000000000000044 0000356c FDE cie=00000000 pc=0000000000050c40..0000000000050d0b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c42 │ │ │ │ +000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000052340..000000000005240c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052344 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052346 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052348 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052349 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005234a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050c4e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005234e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000050d00 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000052401 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052402 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052403 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052405 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052407 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052409 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005240b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035b0 0000000000000044 000035b4 FDE cie=00000000 pc=0000000000050d10..0000000000050dcb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d12 │ │ │ │ +000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000052410..00000000000524cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052412 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052414 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052416 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052418 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052419 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005241a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050d1e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005241e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000050dc0 │ │ │ │ + DW_CFA_advance_loc1: 163 to 00000000000524c1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050dc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dca │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035f8 0000000000000038 000035fc FDE cie=00000000 pc=0000000000050dd0..0000000000050ec5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd2 │ │ │ │ +00003638 0000000000000038 0000363c FDE cie=00000000 pc=00000000000524d0..00000000000525c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000524d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000524d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050dda │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524da │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ddb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000524db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050ebd │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000525be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000525bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003634 0000000000000038 00003638 FDE cie=00000000 pc=0000000000050ed0..0000000000050fc5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed2 │ │ │ │ +00003674 0000000000000038 00003678 FDE cie=00000000 pc=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 │ │ │ │ │ │ │ │ -00003670 0000000000000030 00003674 FDE cie=00000000 pc=0000000000050fd0..0000000000051171 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fd1 │ │ │ │ +000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=00000000000526d0..0000000000052875 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000050fd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000526d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050fdd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000526dd │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000526e2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000526ea │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000051149 │ │ │ │ + DW_CFA_advance_loc2: 350 to 0000000000052848 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005114a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052849 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000051170 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000052874 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000036a4 0000000000000030 000036a8 FDE cie=00000000 pc=0000000000051180..0000000000051463 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051181 │ │ │ │ +000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052880..0000000000052b66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051189 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052889 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005288d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052892 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052897 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005289b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000005145b │ │ │ │ + DW_CFA_advance_loc2: 707 to 0000000000052b5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005145c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b5f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000036d8 0000000000000018 000036dc FDE cie=00000000 pc=0000000000051470..0000000000051489 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051471 │ │ │ │ +00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052b70..0000000000052b89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000051488 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000052b88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036f4 0000000000000014 000036f8 FDE cie=00000000 pc=0000000000051490..00000000000514bc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051494 │ │ │ │ +00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052b90..0000000000052bbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052b94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000514bb │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000052bbb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000370c 0000000000000010 00003710 FDE cie=00000000 pc=00000000000514c0..00000000000514c5 │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052bc0..0000000000052bc5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003720 0000000000000014 00003724 FDE cie=00000000 pc=00000000000514d0..00000000000514d6 │ │ │ │ +00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052bd0..0000000000052bd6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003738 0000000000000010 0000373c FDE cie=00000000 pc=00000000000514e0..0000000000051537 │ │ │ │ +00003778 0000000000000010 0000377c FDE cie=00000000 pc=0000000000052be0..0000000000052c3b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000374c 0000000000000018 00003750 FDE cie=00000000 pc=0000000000051540..000000000005157a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051544 │ │ │ │ +0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052c40..0000000000052c7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052c44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000051579 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000052c7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003768 0000000000000010 0000376c FDE cie=00000000 pc=0000000000051580..000000000005162d │ │ │ │ +000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052c80..0000000000052d35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000377c 0000000000000010 00003780 FDE cie=00000000 pc=0000000000051630..00000000000516bd │ │ │ │ +000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052d40..0000000000052db5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003790 0000000000000010 00003794 FDE cie=00000000 pc=00000000000516c0..000000000005178d │ │ │ │ +000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052dc0..0000000000052e8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a4 0000000000000010 000037a8 FDE cie=00000000 pc=0000000000051790..000000000005181d │ │ │ │ +000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052e90..0000000000052f1d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b8 0000000000000010 000037bc FDE cie=00000000 pc=0000000000051820..00000000000518fd │ │ │ │ +000037f8 0000000000000010 000037fc FDE cie=00000000 pc=0000000000052f20..0000000000052fed │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=0000000000051900..00000000000519dd │ │ │ │ +0000380c 0000000000000010 00003810 FDE cie=00000000 pc=0000000000052ff0..00000000000530b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037e0 0000000000000010 000037e4 FDE cie=00000000 pc=00000000000519e0..0000000000051a12 │ │ │ │ +00003820 0000000000000010 00003824 FDE cie=00000000 pc=00000000000530c0..00000000000530f3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f4 0000000000000010 000037f8 FDE cie=00000000 pc=0000000000051a20..0000000000051ab3 │ │ │ │ +00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000053100..0000000000053194 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003808 0000000000000010 0000380c FDE cie=00000000 pc=0000000000051ac0..0000000000051af6 │ │ │ │ +00003848 0000000000000010 0000384c FDE cie=00000000 pc=00000000000531a0..00000000000531d7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000381c 0000000000000010 00003820 FDE cie=00000000 pc=0000000000051b00..0000000000051b97 │ │ │ │ +0000385c 0000000000000010 00003860 FDE cie=00000000 pc=00000000000531e0..0000000000053278 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003830 0000000000000010 00003834 FDE cie=00000000 pc=0000000000051ba0..0000000000051c02 │ │ │ │ +00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000053280..00000000000532e4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003844 0000000000000010 00003848 FDE cie=00000000 pc=0000000000051c10..0000000000051cd9 │ │ │ │ +00003884 0000000000000010 00003888 FDE cie=00000000 pc=00000000000532f0..00000000000533ba │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003858 0000000000000010 0000385c FDE cie=00000000 pc=0000000000051d00..0000000000051d3e │ │ │ │ +00003898 0000000000000010 0000389c FDE cie=00000000 pc=00000000000533c0..0000000000053400 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000386c 0000000000000010 00003870 FDE cie=00000000 pc=0000000000051d40..0000000000051dfc │ │ │ │ +000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000053400..00000000000534bd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003880 0000000000000010 00003884 FDE cie=00000000 pc=0000000000051e00..0000000000051e3e │ │ │ │ +000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=00000000000534c0..0000000000053500 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003894 0000000000000010 00003898 FDE cie=00000000 pc=0000000000051e40..0000000000051efc │ │ │ │ +000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000053500..00000000000535bd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038a8 0000000000000010 000038ac FDE cie=00000000 pc=0000000000051f00..0000000000051f62 │ │ │ │ +000038e8 0000000000000010 000038ec FDE cie=00000000 pc=00000000000535c0..0000000000053624 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038bc 0000000000000010 000038c0 FDE cie=00000000 pc=0000000000051f70..0000000000052064 │ │ │ │ +000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000053630..0000000000053725 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d0 0000000000000010 000038d4 FDE cie=00000000 pc=0000000000052070..0000000000052117 │ │ │ │ +00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000053730..00000000000537db │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e4 0000000000000010 000038e8 FDE cie=00000000 pc=0000000000052120..0000000000052201 │ │ │ │ +00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000537e0..00000000000538e2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=0000000000052210..000000000005229b │ │ │ │ +00003938 0000000000000010 0000393c FDE cie=00000000 pc=00000000000538f0..000000000005399f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=00000000000522a0..00000000000523a6 │ │ │ │ +0000394c 0000000000000010 00003950 FDE cie=00000000 pc=00000000000539a0..0000000000053aa7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003920 0000000000000048 00003924 FDE cie=00000000 pc=00000000000523b0..000000000005255c │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000523bb │ │ │ │ +00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053ab0..0000000000053c61 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053abb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000523c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053ac6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000523c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053ac8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000523d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000053ad0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000523d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053ad4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000523d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053ad5 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000052551 │ │ │ │ + DW_CFA_advance_loc2: 385 to 0000000000053c56 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052552 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053c57 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052554 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052556 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052558 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005255a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c5f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005255b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053c60 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000396c 0000000000000050 00003970 FDE cie=00000000 pc=0000000000052560..00000000000528c8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005256a │ │ │ │ +000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=0000000000053c70..0000000000053fcb │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053c7a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005256f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053c84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052576 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053c89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005257b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053c8e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005257f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053c8f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052580 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053c90 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000528a5 │ │ │ │ + DW_CFA_advance_loc2: 792 to 0000000000053fa8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053fa9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053fab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053fad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053faf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053fb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053fb2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000528c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000053fca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039c0 0000000000000014 000039c4 FDE cie=00000000 pc=00000000000528d0..00000000000528e3 │ │ │ │ +00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053fd0..0000000000053fe3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039d8 0000000000000010 000039dc FDE cie=00000000 pc=00000000000528f0..0000000000052917 │ │ │ │ +00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053ff0..0000000000054017 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039ec 0000000000000010 000039f0 FDE cie=00000000 pc=0000000000052920..0000000000052926 │ │ │ │ +00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=0000000000054020..0000000000054026 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000052930..0000000000052938 │ │ │ │ +00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=0000000000054030..0000000000054038 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a18 000000000000004c 00003a1c FDE cie=00000000 pc=0000000000052940..0000000000052e88 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052942 │ │ │ │ +00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=0000000000054040..000000000005459f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054042 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052944 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054044 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052946 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054049 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052948 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005404b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052949 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005404c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005294a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005404d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052951 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054051 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 0000000000052dcd │ │ │ │ + DW_CFA_advance_loc2: 1188 to 00000000000544f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052dd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000544f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000544fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000544fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000544fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054500 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054502 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000052de0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000054510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a68 000000000000004c 00003a6c FDE cie=00000000 pc=0000000000052e90..0000000000053205 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e92 │ │ │ │ +00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=00000000000545a0..0000000000054916 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e94 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e96 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e98 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052e99 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000545a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052e9a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000545aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052ea1 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000545b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000531be │ │ │ │ + DW_CFA_advance_loc2: 792 to 00000000000548ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000531bf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000531c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000548d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000531d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000548e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ab8 000000000000004c 00003abc FDE cie=00000000 pc=0000000000053210..00000000000535d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053212 │ │ │ │ +00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054920..0000000000054ce9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053214 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054924 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053216 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005492e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005321b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054930 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005321c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054931 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005321d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054932 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053229 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054939 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005356c │ │ │ │ + DW_CFA_advance_loc2: 864 to 0000000000054c99 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053570 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054c9d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053571 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053573 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ca0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053575 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ca2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053577 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ca4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053579 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054ca6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053580 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b08 000000000000004c 00003b0c FDE cie=00000000 pc=00000000000535d0..0000000000053a5e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000535d2 │ │ │ │ +00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054cf0..000000000005517f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054cf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000535d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054cf7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000535d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054cf9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000535db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054cfb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000535dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054cfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000535dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054cfd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000535e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054d01 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 00000000000539f6 │ │ │ │ + DW_CFA_advance_loc2: 1047 to 0000000000055118 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000539fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005511c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000539fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005511d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000539fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005511f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000539ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055121 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055123 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055125 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053a10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000055130 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b58 000000000000002c 00003b5c FDE cie=00000000 pc=0000000000053a60..0000000000053b0e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a61 │ │ │ │ +00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=0000000000055180..000000000005522d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a62 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055185 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053a6c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000055190 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000053a8f │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000551ae │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000551b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000053b0b │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005522a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005522b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005522c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b88 0000000000000018 00003b8c FDE cie=00000000 pc=0000000000053b10..0000000000053b3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b11 │ │ │ │ +00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000055230..000000000005525f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000053b3a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005525a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ba4 000000000000002c 00003ba8 FDE cie=00000000 pc=0000000000053b40..0000000000053be3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b41 │ │ │ │ +00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000055260..0000000000055307 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b42 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000055269 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053b4c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000055274 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000053b79 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005529d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005529f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000053be0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000055304 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055305 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053be2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055306 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bd4 0000000000000018 00003bd8 FDE cie=00000000 pc=0000000000053bf0..0000000000053c13 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053bf1 │ │ │ │ +00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000055310..0000000000055333 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055311 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000053c0e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005532e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bf0 000000000000002c 00003bf4 FDE cie=00000000 pc=0000000000053c40..0000000000054423 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c41 │ │ │ │ +00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000055340..0000000000055ae5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055348 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000055354 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 0000000000053ff9 │ │ │ │ + DW_CFA_advance_loc2: 934 to 00000000000556fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054000 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055700 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c20 000000000000002c 00003c24 FDE cie=00000000 pc=0000000000054430..0000000000056b2d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054431 │ │ │ │ +00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055af0..00000000000581a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000054437 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055af4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054447 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055af8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000055b07 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1976 to 0000000000054bff │ │ │ │ + DW_CFA_advance_loc2: 1913 to 0000000000056280 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056281 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c50 000000000000002c 00003c54 FDE cie=00000000 pc=0000000000056b30..000000000005912e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b31 │ │ │ │ +00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=00000000000581b0..000000000005a79a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000581b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000056b39 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000581b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056b49 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000581c9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2264 to 0000000000057421 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000058aa2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057422 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058aa3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c80 0000000000000030 00003c84 FDE cie=00000000 pc=0000000000059130..00000000000594ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059131 │ │ │ │ +00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=000000000005a7a0..000000000005ab7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a7a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000059139 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a7a9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059146 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a7b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 000000000005942f │ │ │ │ + DW_CFA_advance_loc2: 764 to 000000000005aab2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059430 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005aab8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000594ec │ │ │ │ + DW_CFA_advance_loc1: 198 to 000000000005ab7e │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003cb4 0000000000000030 00003cb8 FDE cie=00000000 pc=00000000000594f0..0000000000059884 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000594f1 │ │ │ │ +00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005ab80..000000000005af46 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000594f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005ab89 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059506 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005ab96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 00000000000597cb │ │ │ │ + DW_CFA_advance_loc2: 760 to 000000000005ae8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000597d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000059883 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000005af45 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ce8 0000000000000054 00003cec FDE cie=00000000 pc=0000000000059890..0000000000059a60 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005989f │ │ │ │ +00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005af50..000000000005b120 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005af5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005af69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000598a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005af6f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000598b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005af73 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000059a1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000005b0de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b0df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b0e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0e2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059a30 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b0f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000059a5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005b11f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d40 0000000000000050 00003d44 FDE cie=00000000 pc=0000000000059a60..0000000000059cd6 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000059a7c │ │ │ │ +00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005b120..000000000005b377 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b13c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a7e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b144 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a80 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b14e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000059a84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b150 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b151 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b152 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059a92 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b156 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000059cca │ │ │ │ + DW_CFA_advance_loc2: 533 to 000000000005b36b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059ccb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b36c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059ccc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b36d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b36f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b371 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b373 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b375 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059cd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b376 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d94 0000000000000054 00003d98 FDE cie=00000000 pc=0000000000059ce0..0000000000059f96 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000059cfc │ │ │ │ +00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005b380..000000000005b635 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b39c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cfe │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005b3aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059d00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b3ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059d05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b3ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b3af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d07 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b3b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059d10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b3b9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 0000000000059f4f │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000005b5e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059f50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b5e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059f51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b5ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059f60 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b5f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000059f95 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000005b634 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003dec 000000000000002c 00003df0 FDE cie=00000000 pc=0000000000059fa0..000000000005a5ff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059fa1 │ │ │ │ +00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005b640..000000000005bc5f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000059fa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b644 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059fad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b648 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b657 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1597 to 000000000005a5ea │ │ │ │ + DW_CFA_advance_loc2: 1523 to 000000000005bc4a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bc4b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e1c 000000000000001c 00003e20 FDE cie=00000000 pc=000000000005a600..000000000005a653 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a601 │ │ │ │ +00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005bc60..000000000005bcb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bc61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000005a618 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005bc78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a620 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005bc80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005a64e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005bcae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e3c 000000000000003c 00003e40 FDE cie=00000000 pc=000000000005a660..000000000005a7c6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a662 │ │ │ │ +00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005bcc0..000000000005be46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bcc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a664 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005bcc7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a666 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bcc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a66a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bccd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a66e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005bcd4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000005a794 │ │ │ │ + DW_CFA_advance_loc2: 320 to 000000000005be14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a795 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005be15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a797 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005be17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a799 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005be19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a79b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005be1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a7a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005be20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e7c 0000000000000048 00003e80 FDE cie=00000000 pc=000000000005a7d0..000000000005aa25 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a7d2 │ │ │ │ +00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005be50..000000000005c0a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005be52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a7d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005be5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a7d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005be5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a7db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005be64 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005be68 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005be69 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a7e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005be70 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000005a9c9 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000005c04d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a9ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c04e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a9cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c04f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c051 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c053 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c055 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c057 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a9e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005c060 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003ec8 0000000000000014 00003ecc FDE cie=00000000 pc=000000000005aa30..000000000005aa4e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa34 │ │ │ │ +00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005c0b0..000000000005c0ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c0b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005aa4d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005c0cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 0000000000000014 00003ee4 FDE cie=00000000 pc=000000000005aa50..000000000005aa7a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa54 │ │ │ │ +00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005c0d0..000000000005c0fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c0d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005aa79 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005c0f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ef8 0000000000000014 00003efc FDE cie=00000000 pc=000000000005aa80..000000000005aab0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa84 │ │ │ │ +00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005c100..000000000005c130 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c104 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005aaaf │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005c12f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000010 00003f14 FDE cie=00000000 pc=000000000005aab0..000000000005aba3 │ │ │ │ +00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005c130..000000000005c1fb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f24 0000000000000028 00003f28 FDE cie=00000000 pc=000000000005abb0..000000000005ad81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005abb1 │ │ │ │ +00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005c200..000000000005c3b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c201 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005abb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c202 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005abb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c209 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ac70 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000005c2b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c2ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c2bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ac80 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f50 000000000000002c 00003f54 FDE cie=00000000 pc=000000000005adc0..000000000005b5a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005adc1 │ │ │ │ +00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005c3c0..000000000005cb65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005adc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005c3c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005adcd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c3c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005c3d4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 940 to 000000000005b179 │ │ │ │ + DW_CFA_advance_loc2: 934 to 000000000005c77a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b180 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c780 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f80 000000000000002c 00003f84 FDE cie=00000000 pc=000000000005b5b0..000000000005db80 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b5b1 │ │ │ │ +00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005cb70..000000000005f17a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cb71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b5b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005cb79 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b5b6 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005cb89 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000005b5c7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3675 to 000000000005c422 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 000000000005d462 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c423 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005d463 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003fb0 000000000000002c 00003fb4 FDE cie=00000000 pc=000000000005db80..00000000000601fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db81 │ │ │ │ +00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005f180..0000000000061711 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005db87 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005f184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005db97 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005f188 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005f197 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3246 to 000000000005e845 │ │ │ │ + DW_CFA_advance_loc2: 1776 to 000000000005f887 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e846 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f888 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003fe0 0000000000000030 00003fe4 FDE cie=00000000 pc=0000000000060200..00000000000605da │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060201 │ │ │ │ +00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000061720..0000000000061afc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000060209 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061726 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000060216 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000061733 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 0000000000060511 │ │ │ │ + DW_CFA_advance_loc2: 778 to 0000000000061a3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060520 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 00000000000605d9 │ │ │ │ + DW_CFA_advance_loc1: 187 to 0000000000061afb │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004014 0000000000000030 00004018 FDE cie=00000000 pc=00000000000605e0..0000000000060982 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000605e1 │ │ │ │ +00004054 0000000000000030 00004058 FDE cie=00000000 pc=0000000000061b00..0000000000061ea4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000605e9 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061b09 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000605f6 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000061b16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 724 to 00000000000608ca │ │ │ │ + DW_CFA_advance_loc2: 728 to 0000000000061dee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000608d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 0000000000060981 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000061ea3 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004048 0000000000000054 0000404c FDE cie=00000000 pc=0000000000060990..0000000000060b60 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006099f │ │ │ │ +00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061eb0..0000000000062080 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000061ebf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000609a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000061ec9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000609a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ecb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000609a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ecd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000609a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061ece │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000609aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061ecf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000609b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061ed3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000060b1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000006203e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006203f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062040 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062042 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062044 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062046 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062048 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062050 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000060b5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006207f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040a0 0000000000000050 000040a4 FDE cie=00000000 pc=0000000000060b60..0000000000060dd6 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000060b7c │ │ │ │ +000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000062080..00000000000622d7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000006209c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b7e │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000620a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b80 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000620ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000060b84 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000620b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000620b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000620b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000060b92 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000620b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000060dca │ │ │ │ + DW_CFA_advance_loc2: 533 to 00000000000622cb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000622cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000622cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dce │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000622cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000622d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000622d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000622d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000622d6 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040f4 0000000000000054 000040f8 FDE cie=00000000 pc=0000000000060de0..0000000000061096 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000060dfc │ │ │ │ +00004134 0000000000000054 00004138 FDE cie=00000000 pc=00000000000622e0..0000000000062595 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000622fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dfe │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006230a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060e00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006230c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060e05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006230e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060e06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006230f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060e07 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000062312 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060e10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062319 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000006104f │ │ │ │ + DW_CFA_advance_loc2: 559 to 0000000000062548 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061050 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062549 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061051 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006254a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061053 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006254c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061055 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006254e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061057 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062550 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061059 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062552 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061060 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000062558 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000061095 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000062594 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_restore: r13 (r13) │ │ │ │ DW_CFA_restore: r14 (r14) │ │ │ │ DW_CFA_restore: r15 (r15) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000414c 000000000000002c 00004150 FDE cie=00000000 pc=00000000000610a0..000000000006172d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000610a1 │ │ │ │ +0000418c 000000000000002c 00004190 FDE cie=00000000 pc=00000000000625a0..0000000000062c2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000610a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000625a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000610ad │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000625a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000625b7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1646 to 000000000006171b │ │ │ │ + DW_CFA_advance_loc2: 1635 to 0000000000062c1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006171c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c1b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000417c 000000000000001c 00004180 FDE cie=00000000 pc=0000000000061730..0000000000061783 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061731 │ │ │ │ +000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=0000000000062c30..0000000000062c83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062c31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000061748 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000062c48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061750 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062c50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000006177e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000062c7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000419c 000000000000003c 000041a0 FDE cie=00000000 pc=0000000000061790..0000000000061906 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061792 │ │ │ │ +000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062c90..0000000000062e06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061794 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062c97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061796 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062c99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006179a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062c9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006179e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062ca4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 00000000000618d4 │ │ │ │ + DW_CFA_advance_loc2: 304 to 0000000000062dd4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000618d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062dd5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062dd7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062dd9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ddb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000618e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062de0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041dc 0000000000000048 000041e0 FDE cie=00000000 pc=0000000000061910..0000000000061b65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061912 │ │ │ │ +0000421c 0000000000000048 00004220 FDE cie=00000000 pc=0000000000062e10..0000000000063067 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062e12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061914 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062e1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061916 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062e1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006191b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062e24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006191c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062e28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006191d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062e29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061924 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062e30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000061b09 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000006300d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006300e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006300f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063011 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063013 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063015 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063017 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061b20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063020 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004228 0000000000000014 0000422c FDE cie=00000000 pc=0000000000061b70..0000000000061b8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061b74 │ │ │ │ +00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000063070..000000000006308e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063074 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000061b8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000006308d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004240 0000000000000014 00004244 FDE cie=00000000 pc=0000000000061b90..0000000000061bba │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061b94 │ │ │ │ +00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000063090..00000000000630ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063094 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000061bb9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000630b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004258 0000000000000014 0000425c FDE cie=00000000 pc=0000000000061bc0..0000000000061bf0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061bc4 │ │ │ │ +00004298 0000000000000014 0000429c FDE cie=00000000 pc=00000000000630c0..00000000000630f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000630c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000061bef │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000630ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004270 0000000000000010 00004274 FDE cie=00000000 pc=0000000000061bf0..0000000000061ce3 │ │ │ │ +000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000630f0..00000000000631bb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004284 0000000000000028 00004288 FDE cie=00000000 pc=0000000000061cf0..0000000000061ec1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061cf1 │ │ │ │ +000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=00000000000631c0..0000000000063371 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000631c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061cf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000631c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061cf9 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000631c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000061db0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000063279 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061db1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006327a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006327b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061dc0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063280 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042b0 000000000000002c 000042b4 FDE cie=00000000 pc=0000000000061f00..0000000000063514 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f01 │ │ │ │ +000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000063380..0000000000064904 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000061f06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063386 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000061f16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000063396 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2518 to 00000000000628ec │ │ │ │ + DW_CFA_advance_loc2: 2296 to 0000000000063c8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000628f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042e0 000000000000002c 000042e4 FDE cie=00000000 pc=0000000000063520..0000000000063af2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063521 │ │ │ │ +00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000064910..0000000000064de8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063524 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000064914 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006352d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064918 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006491f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064923 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000063932 │ │ │ │ + DW_CFA_advance_loc2: 845 to 0000000000064c70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063940 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000064c78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004310 000000000000002c 00004314 FDE cie=00000000 pc=0000000000063b00..000000000006517a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b01 │ │ │ │ +00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064df0..0000000000066362 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064df1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063b04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000064df4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b06 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000064dfa │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000063b17 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000064e07 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 00000000000643ce │ │ │ │ + DW_CFA_advance_loc2: 1993 to 00000000000655d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000643d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000655d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004340 000000000000004c 00004344 FDE cie=00000000 pc=0000000000065180..0000000000065448 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065182 │ │ │ │ +00004380 000000000000004c 00004384 FDE cie=00000000 pc=0000000000066370..0000000000066638 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065184 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066379 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065186 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006637b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006518b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006637d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006518c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006637e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006518d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006637f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000065193 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066383 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000065432 │ │ │ │ + DW_CFA_advance_loc2: 644 to 0000000000066607 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065433 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066608 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065434 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066609 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065436 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006660b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065438 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006660d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006543a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006660f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006543c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066611 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006543d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066618 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004390 000000000000004c 00004394 FDE cie=00000000 pc=0000000000065450..00000000000656f2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065452 │ │ │ │ +000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000066640..0000000000066900 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066642 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065454 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066649 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065456 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006664b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006545a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006664d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006545b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006664e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006545c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006664f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065463 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066653 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000656dc │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000668cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656e7 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000668e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e0 0000000000000038 000043e4 FDE cie=00000000 pc=0000000000065700..00000000000658a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065702 │ │ │ │ +00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000066900..0000000000066aae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065704 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066907 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065705 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066908 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065709 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066909 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006570d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006690d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000658a1 │ │ │ │ + DW_CFA_advance_loc2: 410 to 0000000000066aa7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066aa8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066aa9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066aab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066aad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000441c 000000000000004c 00004420 FDE cie=00000000 pc=00000000000658b0..0000000000066145 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b2 │ │ │ │ +0000445c 000000000000004c 00004460 FDE cie=00000000 pc=0000000000066ab0..0000000000067345 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ab2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ab4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ab6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066ab8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ab9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066aba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000658c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066ac4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000065f22 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 0000000000067138 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067139 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006713a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006713c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006713e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067140 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067142 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065f30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067148 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000446c 000000000000004c 00004470 FDE cie=00000000 pc=0000000000066150..0000000000066606 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066152 │ │ │ │ +000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000067350..0000000000067827 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067352 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066154 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067354 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066156 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067359 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006615b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006735b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006615c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006735c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006615d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006735d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066164 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000067364 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 000000000006656b │ │ │ │ + DW_CFA_advance_loc2: 1066 to 000000000006778e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006656c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006778f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006656d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067790 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006656f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067792 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066571 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067794 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066573 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067796 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066575 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067798 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066576 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067799 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044bc 000000000000002c 000044c0 FDE cie=00000000 pc=0000000000066610..000000000006704c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066611 │ │ │ │ +000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000067830..0000000000068198 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067831 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000066617 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067837 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000066627 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000067847 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2489 to 0000000000066fe0 │ │ │ │ + DW_CFA_advance_loc2: 2298 to 0000000000068141 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066fe1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068142 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044ec 000000000000001c 000044f0 FDE cie=00000000 pc=0000000000067050..00000000000670ac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067051 │ │ │ │ +0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000681a0..00000000000681fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000681a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000006706b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000681bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067070 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000681c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000670a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000681f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000450c 0000000000000048 00004510 FDE cie=00000000 pc=00000000000670b0..0000000000067324 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b2 │ │ │ │ +0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000068200..0000000000068461 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068202 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b4 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000068210 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b6 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006821a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000670bc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006821f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000670bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068223 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000670be │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006822b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000670c6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068232 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 000000000006728a │ │ │ │ + DW_CFA_advance_loc2: 432 to 00000000000683e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067294 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000683e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067295 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000683ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067297 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067299 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006729b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006729d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000683f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000672b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000068400 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000067330..000000000006743c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067332 │ │ │ │ +00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000068470..000000000006857c │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006847e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000067338 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000068488 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006733d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006848c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067341 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000068493 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000067349 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006849a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006741e │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000006855f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067422 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068563 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067423 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067425 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068566 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067427 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068568 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000067430 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000068570 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004594 0000000000000014 00004598 FDE cie=00000000 pc=0000000000067440..0000000000067460 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067444 │ │ │ │ +000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000068580..00000000000685a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068584 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006745f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006859f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045ac 0000000000000020 000045b0 FDE cie=00000000 pc=0000000000067460..000000000006759f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067461 │ │ │ │ +000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=00000000000685a0..00000000000686df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000685a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000674ce │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000006860e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000674d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068610 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006759a │ │ │ │ + DW_CFA_advance_loc1: 202 to 00000000000686da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045d0 000000000000004c 000045d4 FDE cie=00000000 pc=00000000000675c0..0000000000067a25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675c2 │ │ │ │ +00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000068700..0000000000068b50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068702 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068707 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068709 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000675cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006870b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000675cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006870c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000675cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006870d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000675d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068711 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000067859 │ │ │ │ + DW_CFA_advance_loc2: 662 to 00000000000689a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006785a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000689a8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006785b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000689a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006785d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000689ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006785f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000689ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067861 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000689af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067863 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000689b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067864 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000689b2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004620 000000000000004c 00004624 FDE cie=00000000 pc=0000000000067a30..0000000000067eab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067a32 │ │ │ │ +00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068b50..0000000000068f9f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067a34 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068b57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067a3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b5b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067a41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068b61 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000067d18 │ │ │ │ + DW_CFA_advance_loc2: 713 to 0000000000068e2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e2b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e2c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e2e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d1e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e30 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e34 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e35 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004670 000000000000004c 00004674 FDE cie=00000000 pc=0000000000067eb0..0000000000068136 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067eb2 │ │ │ │ +000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=0000000000068fa0..000000000006926a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068fa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067eb4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068fa7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068fa9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067ebb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068fab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068fac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067ebd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068fad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067ec1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068fb1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 00000000000680ec │ │ │ │ + DW_CFA_advance_loc2: 590 to 00000000000691ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069200 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069201 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069203 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069205 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069207 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069209 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006920a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046c0 000000000000004c 000046c4 FDE cie=00000000 pc=0000000000068140..0000000000068463 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068142 │ │ │ │ +00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000069270..00000000000694f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068144 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069274 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068146 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000069279 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006814b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006927b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006814c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006927c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006814d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006927d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068151 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069281 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000068344 │ │ │ │ + DW_CFA_advance_loc2: 515 to 0000000000069484 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068345 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069485 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068346 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069486 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068348 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069488 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006948a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006948c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006948e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006834f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006948f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004710 000000000000004c 00004714 FDE cie=00000000 pc=0000000000068470..00000000000687df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068472 │ │ │ │ +00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000069500..00000000000697bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069502 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068474 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000069507 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068476 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069509 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006847b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006950b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006847c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006950c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006847d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006950d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068481 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069511 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000686e3 │ │ │ │ + DW_CFA_advance_loc2: 604 to 000000000006976d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006976e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006976f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069771 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069773 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069775 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069777 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069778 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004760 000000000000004c 00004764 FDE cie=00000000 pc=00000000000687e0..0000000000068a64 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e2 │ │ │ │ +000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=00000000000697c0..0000000000069a44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000697c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000697c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000697c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000687eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000697cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000697cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000697cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000687f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000697d1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000068a14 │ │ │ │ + DW_CFA_advance_loc2: 547 to 00000000000699f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a15 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000699f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a16 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000699f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699fe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000699ff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047b0 0000000000000024 000047b4 FDE cie=00000000 pc=0000000000068a70..0000000000068aff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a71 │ │ │ │ +000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069a50..0000000000069ae1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069a55 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000068a7c │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000069a5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000068af4 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000069ad6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ad7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ad8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000047d8 0000000000000040 000047dc FDE cie=00000000 pc=0000000000068b00..0000000000068ee5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b01 │ │ │ │ +00004818 0000000000000040 0000481c FDE cie=00000000 pc=0000000000069af0..0000000000069ec4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069af2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068b09 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000069af9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 0000000000068db1 │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000069dab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069dac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068db3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069dad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068dc0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000069db0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000068e1a │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000069dfb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e1b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069dfc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069dfd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068e20 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000069e00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000068ee2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000069ec1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ec2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ec3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000481c 000000000000004c 00004820 FDE cie=00000000 pc=0000000000068ef0..00000000000692ba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef2 │ │ │ │ +0000485c 000000000000004c 00004860 FDE cie=00000000 pc=0000000000069ed0..000000000006a2b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069ed4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069ed6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069ed8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ed9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068efa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069eda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000068f04 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000069100 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000069ee4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000006a101 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069101 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a102 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069102 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a103 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069104 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a105 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069106 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a107 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069108 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a109 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006910a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a10b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006910b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a10c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000486c 000000000000004c 00004870 FDE cie=00000000 pc=00000000000692c0..00000000000696cf │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c2 │ │ │ │ +000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=000000000006a2b0..000000000006a6c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a2b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a2b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a2b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a2b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000692c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a2b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000692ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a2ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000692d4 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000069501 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006a2c4 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 000000000006a4f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069502 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a4f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069503 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a4fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a4fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069507 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a4fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069509 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a500 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006950b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a502 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006950c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a503 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048bc 000000000000004c 000048c0 FDE cie=00000000 pc=00000000000696d0..000000000006b030 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d2 │ │ │ │ +000048fc 000000000000004c 00004900 FDE cie=00000000 pc=000000000006a6d0..000000000006bf20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a6d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a6d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a6d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006a6db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000696d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a6dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000696da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a6dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000696e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006a6e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 000000000006a312 │ │ │ │ + DW_CFA_advance_loc2: 2980 to 000000000006b288 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a313 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b289 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a314 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b28a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a316 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b28c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a318 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b28e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a31a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b290 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a31c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b292 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a31d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b293 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000490c 000000000000004c 00004910 FDE cie=00000000 pc=000000000006b030..000000000006c880 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b032 │ │ │ │ +0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006bf20..000000000006d730 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bf22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b034 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bf24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b036 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bf26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b03b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006bf2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b03c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bf2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b03d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bf2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006b044 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006bf34 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 000000000006bbcd │ │ │ │ + DW_CFA_advance_loc2: 2941 to 000000000006cab1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cab2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbcf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cab3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cab5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cab7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cab9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cabb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cabc │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000495c 0000000000000010 00004960 FDE cie=00000000 pc=000000000006c880..000000000006c8a0 │ │ │ │ +0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006d730..000000000006d750 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004970 000000000000002c 00004974 FDE cie=00000000 pc=000000000006c8a0..000000000006cb3e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c8a2 │ │ │ │ +000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006d750..000000000006d9e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d752 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c8a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d753 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c8a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d754 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006ca23 │ │ │ │ + DW_CFA_advance_loc2: 376 to 000000000006d8cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ca24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d8cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006ca26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d8cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006ca30 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d8d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049a0 0000000000000020 000049a4 FDE cie=00000000 pc=000000000006cb40..000000000006cc60 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb41 │ │ │ │ +000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006d9f0..000000000006db10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d9f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006cbc7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006da77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006cbd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006da80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006cbe4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006da94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006da98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049c4 0000000000000010 000049c8 FDE cie=00000000 pc=000000000006cc60..000000000006cc6a │ │ │ │ +00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006db10..000000000006db1a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049d8 0000000000000020 000049dc FDE cie=00000000 pc=000000000006cc70..000000000006cde4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cc71 │ │ │ │ +00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006db20..000000000006dc84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006db21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006cd7f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006dc2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cd80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dc30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cddc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006dc7c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049fc 0000000000000028 00004a00 FDE cie=00000000 pc=000000000006cdf0..000000000006d525 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cdf1 │ │ │ │ +00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006dc90..000000000006e385 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dc91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006ce14 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006dcb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ce20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006dcb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006cf44 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006ddde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cf50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006dde0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d3f1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e259 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d400 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e260 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a28 0000000000000018 00004a2c FDE cie=00000000 pc=000000000006d530..000000000006d5b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d531 │ │ │ │ +00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006e390..000000000006e414 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006d567 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006e3c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d570 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e3d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a44 0000000000000020 00004a48 FDE cie=00000000 pc=000000000006d5c0..000000000006d6e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d5c1 │ │ │ │ +00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006e420..000000000006e540 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006d647 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006e4a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d650 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e4b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d664 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006e4c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e4c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a68 0000000000000010 00004a6c FDE cie=00000000 pc=000000000006d6e0..000000000006d6ea │ │ │ │ +00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006e540..000000000006e54a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a7c 0000000000000020 00004a80 FDE cie=00000000 pc=000000000006d6f0..000000000006d864 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d6f1 │ │ │ │ +00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006e550..000000000006e6b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006d7ff │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006e65f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d800 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e660 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d85c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006e6ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004aa0 0000000000000028 00004aa4 FDE cie=00000000 pc=000000000006d870..000000000006dfa5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d871 │ │ │ │ +00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006e6c0..000000000006edb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e6c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006d894 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006e6e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d8a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e6e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d9c4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006e80e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d9d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006e810 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006de71 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006ec89 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006de80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006ec90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004acc 0000000000000018 00004ad0 FDE cie=00000000 pc=000000000006dfb0..000000000006e034 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006dfb1 │ │ │ │ +00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006edc0..000000000006ee44 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006edc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006dfe7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006edf7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006dff0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006ee00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ae8 ZERO terminator │ │ │ │ +00004b28 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -265,155 +265,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_] │ │ │ │ @@ -427,244 +418,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_ │ │ │ │ @@ -688,15 +660,15 @@ │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ Error in kernel/nsfft_init: require GAUSSIAN window function │ │ │ │ -?4fc1f9e447c320677ca3c4a733e4b39c87ddcd.debug │ │ │ │ +?ca094a8354596dc38f82cdf7648b41df293dae.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 @@ │ │ │ │ 00000000000059d0 : │ │ │ │ jmp 5530 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000059e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %edx,%edx │ │ │ │ - jle 5abf │ │ │ │ + jle 5abd │ │ │ │ test %eax,%eax │ │ │ │ - jle 5abf │ │ │ │ + jle 5abd │ │ │ │ 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 5ade │ │ │ │ + jbe 5adc │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ lea (%r9,%rdi,1),%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 5ada │ │ │ │ + je 5ad8 │ │ │ │ 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 5a80 │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5aae │ │ │ │ + je 5aab │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rax,1) │ │ │ │ - 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 5a60 │ │ │ │ + jne 5a61 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5850 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ @@ -139,69 +138,69 @@ │ │ │ │ ret │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ mov (%rsp),%rax │ │ │ │ lea (%rax,%rdi,1),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r8,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b00 │ │ │ │ - inc %r10d │ │ │ │ + add $0x1,%r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ - jne 5a53 │ │ │ │ - jmp 5abf │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 5a54 │ │ │ │ + jmp 5abd │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000005b30 : │ │ │ │ mov (%rdi),%r8 │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ mov %r8d,%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5b72 │ │ │ │ + jle 5b74 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %edi,%edx │ │ │ │ jb 5b60 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005b80 : │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ - mov 0x18(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ mov %r8d,%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5bb2 │ │ │ │ + jle 5bb4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %edi,%edx │ │ │ │ jb 5ba0 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005bc0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 58e8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ @@ -248,29 +247,29 @@ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %edx,%edx │ │ │ │ jle 5e2c │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ push %r13 │ │ │ │ + movsd 0x693a4(%rip),%xmm7 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ push %r12 │ │ │ │ mov %r9,%r12 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ push %rbp │ │ │ │ lea (%r8,%r9,1),%rbp │ │ │ │ movslq %eax,%r8 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ add %r9,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - add 0x30(%rsp),%r9 │ │ │ │ mov %ecx,%ebx │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd 0x6937f(%rip),%xmm7 │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ shl $0x3,%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 5ca8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ @@ -285,36 +284,36 @@ │ │ │ │ movsd 0x69350(%rip),%xmm5 │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ jle 5deb │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ - mov %ebx,%eax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + 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 5e00 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ ja 5ce0 │ │ │ │ lea -0x3(%r13),%r14d │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ mov %r14,%r13 │ │ │ │ @@ -323,30 +322,29 @@ │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ jmp 5d82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fmull (%rsi,%rax,1) │ │ │ │ sub $0x8,%rax │ │ │ │ fld %st(0) │ │ │ │ cmp %rax,%r13 │ │ │ │ jne 5d80 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ @@ -354,49 +352,49 @@ │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ je 5c9f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ jmp 5cc7 │ │ │ │ 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 5cb8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6095 │ │ │ │ + jle 6096 │ │ │ │ movslq %ecx,%rcx │ │ │ │ push %r15 │ │ │ │ mov %rdx,%r11 │ │ │ │ push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 5eb0 │ │ │ │ + jne 5ea8 │ │ │ │ + movsd 0x691a0(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6919e(%rip),%xmm6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%r11,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ @@ -405,402 +403,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 0x695a8(%rip),%xmm4 │ │ │ │ - movsd 0x69130(%rip),%xmm6 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x695b1(%rip),%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x69129(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + xor %edi,%edi │ │ │ │ add %r12,%r9 │ │ │ │ + movsd 0x69130(%rip),%xmm6 │ │ │ │ + movsd 0x69130(%rip),%xmm5 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 604a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 604b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + 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 6060 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 5f20 │ │ │ │ + ja 5f10 │ │ │ │ lea -0x3(%r14),%r15d │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ mov %r15,%r14 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ fldl -0x10(%rsp) │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ jmp 5fc2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 5fc0 │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl 0x0(%rbp,%rdi,1) │ │ │ │ mulsd -0x8(%rcx,%r15,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r15,8),%xmm3 │ │ │ │ movsd %xmm3,-0x10(%rsp) │ │ │ │ fmull -0x10(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl -0x10(%rsp) │ │ │ │ movsd -0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - ja 6085 │ │ │ │ + ja 6086 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ je 5e98 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 5f00 │ │ │ │ + jg 5ef8 │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + 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 602e │ │ │ │ + jbe 602f │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 6269 │ │ │ │ + js 6267 │ │ │ │ + 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 6100 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6262 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ + jne 60e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 61c0 │ │ │ │ + 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 6150 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6262 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6120 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 61c0 │ │ │ │ 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 61d0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 61a3 │ │ │ │ + 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 6249 │ │ │ │ + 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 61f0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 61e8 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 61d0 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6262 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6197 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 61c0 │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 61d8 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 61c0 │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 616b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006290 : │ │ │ │ +0000000000006280 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5510 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %r14d,%ecx │ │ │ │ movd %r12d,%xmm0 │ │ │ │ mov %ebp,(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - movd %eax,%xmm6 │ │ │ │ and $0x80,%ebp │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ + movd %eax,%xmm7 │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 671d │ │ │ │ + je 66fa │ │ │ │ movslq 0x68(%rsp),%rdi │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6500 │ │ │ │ + jle 64f8 │ │ │ │ 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 5720 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 64dc │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x68c96(%rip),%xmm6 │ │ │ │ + jle 64d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x60(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ + movsd 0x68cac(%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 6715 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 66f2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x690ea(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x690e9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x690fa(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x690e6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x690f3(%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 0x690bf(%rip),%xmm0 │ │ │ │ + addpd 0x690b7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x69073(%rip),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 63d0 │ │ │ │ + jne 63b8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 64dc │ │ │ │ + je 64d4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x69032(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x60(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x6904e(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mulsd 0x60(%rsp),%xmm6 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x69023(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x6903f(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5280 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 64dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x68ffd(%rip),%xmm0 │ │ │ │ + addsd 0x69006(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %eax,%ebp │ │ │ │ - jle 64dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 64d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x68fd5(%rip),%xmm0 │ │ │ │ + addsd 0x68fdd(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ 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 6500 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 6330 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 64f8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 6320 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -811,1685 +812,1654 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5720 │ │ │ │ - mov 0x68ac2(%rip),%rdx │ │ │ │ + mov 0x68aca(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 65eb │ │ │ │ - mov 0x709c0(%rip),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 65dc │ │ │ │ + mov 0x709cc(%rip),%rbp │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ - 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 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 6580 │ │ │ │ + jg 6570 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5720 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x689fc(%rip),%rax │ │ │ │ + mov 0x68a0b(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 66ac │ │ │ │ - mov 0x708ff(%rip),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 669d │ │ │ │ + mov 0x7090e(%rip),%rbp │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ - 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 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 6640 │ │ │ │ + jg 6630 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6805 │ │ │ │ + je 67d9 │ │ │ │ test $0x8,%al │ │ │ │ - je 6779 │ │ │ │ + je 6759 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 6453 │ │ │ │ + jmp 643a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6302 │ │ │ │ + jle 62f2 │ │ │ │ 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 6760 │ │ │ │ - jmp 6302 │ │ │ │ + jne 6740 │ │ │ │ + jmp 62f2 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 6700 │ │ │ │ + jne 66dd │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6700 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 66dd │ │ │ │ + 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 67e0 │ │ │ │ - jmp 6700 │ │ │ │ + jne 67c0 │ │ │ │ + jmp 66dd │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 66fc │ │ │ │ - nop │ │ │ │ + jmp 66d9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006840 : │ │ │ │ +0000000000006820 : │ │ │ │ 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 6880 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6858 │ │ │ │ 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 6900 │ │ │ │ + je 68c8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6863 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6863 │ │ │ │ + jne 6844 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 6844 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%r12),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea 0x8(,%rdx,8),%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 6863 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6844 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0xc(%r12),%rdx │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea -0x8(,%rdx,8),%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ 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 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6b59 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6b19 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6b6e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 6b2e │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 6b50 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + jle 6b10 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x6868f(%rip),%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm7 │ │ │ │ - subsd 0x68649(%rip),%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ebx,%xmm7 │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov $0x4,%ebx │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x68a8b(%rip),%xmm2 │ │ │ │ + movsd 0x68aca(%rip),%xmm2 │ │ │ │ + movsd 0x68672(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x6862c(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 6a21 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 69e7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x685e9(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68625(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x68a42(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x68a76(%rip),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x685dd(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + movsd 0x6861a(%rip),%xmm7 │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6a6d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x685a4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 6a36 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x685dc(%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 5720 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6b2a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 6aee │ │ │ │ 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 6afe │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6abf │ │ │ │ + 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 5720 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 6ae0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 6b50 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 69d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6aa0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6b10 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 6990 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 68a7 │ │ │ │ + jmp 6877 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6964 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 692c │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 6966 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 692f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5430 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6966 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 692f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ba0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006b60 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x158,%rsp │ │ │ │ movslq %r9d,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %esi,0x110(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - je 6bfc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 7237 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %ebx,0x8(%rax) │ │ │ │ + sub $0x168,%rsp │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + je 6bbf │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 71e5 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%esi │ │ │ │ - mov %esi,0x18(%rsp) │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ and $0x4,%esi │ │ │ │ - jne 720a │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6c93 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 71b5 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 6c59 │ │ │ │ + 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 6c5b │ │ │ │ - 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 6c24 │ │ │ │ + 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 5430 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7cae │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7c43 │ │ │ │ test %eax,%eax │ │ │ │ - jg 7cc8 │ │ │ │ + jg 7c60 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ mov (%rbx),%ebx │ │ │ │ - mov %ebx,0x18(%rsp) │ │ │ │ + mov %ebx,0x20(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 7201 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0x682ef(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - movq $0x8,0x8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movl $0x4,0x70(%rsp) │ │ │ │ + jle 71a9 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x68324(%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 0x686f5(%rip),%xmm2 │ │ │ │ - movsd 0x6829d(%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 0x68728(%rip),%xmm2 │ │ │ │ + movsd 0x682d0(%rip),%xmm6 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ + mov %eax,%esi │ │ │ │ + sar $1,%esi │ │ │ │ + mov %esi,0xac(%rsp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - sar $1,%edi │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - mov %edi,0x9c(%rsp) │ │ │ │ - jbe 6dc6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 6d98 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x68244(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68274(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x6869d(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x686cb(%rip),%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x6826a(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x68235(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6e12 │ │ │ │ + jbe 6de7 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x681ff(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6822b(%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 71e8 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - movslq 0x9c(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd 0x138(%rsp),%xmm7 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ + addl $0x1,0xd8(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x98(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jg 7190 │ │ │ │ + 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 6fd9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 6fba │ │ │ │ + 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 7250 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 7200 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 7178 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov %rbp,0xa8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r8 │ │ │ │ - mov 0xd8(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%ebp │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ + jle 7118 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + mov %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 74b0 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 7450 │ │ │ │ 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 70c0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 7080 │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r13,%rbp │ │ │ │ movsd %xmm1,(%rsi,%r8,1) │ │ │ │ - mulsd (%r11),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r10),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rdi,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 7080 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 7060 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ test %esi,%esi │ │ │ │ - jne 76bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 763b │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7160 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - inc %r15d │ │ │ │ - movsd 0x10(%rax,%rdi,1),%xmm0 │ │ │ │ - movb $0x1,(%r11) │ │ │ │ - movsd %xmm0,0x18(%r11) │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x94(%rsp),%ebx │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - addq $0x20,(%rsp) │ │ │ │ - add %ebx,0x74(%rsp) │ │ │ │ - add %ebx,0x34(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x58(%rsp) │ │ │ │ - add %rax,0x78(%rsp) │ │ │ │ + jne 7100 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movsd 0x10(%rax,%rsi,1),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + 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 6fb0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 6f90 │ │ │ │ + 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 6d63 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 6d2f │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 7237 │ │ │ │ + jne 71e5 │ │ │ │ test $0x10,%al │ │ │ │ - je 7c46 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov %rbx,0x50(%rax) │ │ │ │ - movhps 0x50(%rsp),%xmm0 │ │ │ │ + je 7bd5 │ │ │ │ + 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 5e30 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 72fa │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 729b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + push %r14 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ call 5e30 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0x67d17(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + pop %r10 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 7178 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + movsd 0x67d6b(%rip),%xmm5 │ │ │ │ + je 7118 │ │ │ │ + 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 53d0 │ │ │ │ - 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 5860 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov 0x14c(%rsp),%r14d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea -0x1(%rsi),%ebx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %r12,%rbp │ │ │ │ - testb $0x40,(%rsi) │ │ │ │ - je 74c2 │ │ │ │ - cmpl $0x1,0x110(%rsp) │ │ │ │ - jle 77d0 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x15c(%rsp),%r12d │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + add %rbp,%rbx │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + testb $0x40,(%rdi) │ │ │ │ + je 7463 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 7752 │ │ │ │ + mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %rbp,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x114(%rsp),%r9d │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - add (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - movd %xmm8,%edi │ │ │ │ - movslq %edi,%rdx │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + 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 79cd │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rsi,%rbp,8),%rbx │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + test %edi,%edi │ │ │ │ + jne 794e │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r12,%r8 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea 0x10(%rdx),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x84(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x8c(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5c40 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5c40 │ │ │ │ - pop %rdi │ │ │ │ - pop %r8 │ │ │ │ - movsd 0x67b90(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + pop %rcx │ │ │ │ + pop %rsi │ │ │ │ + movsd 0x67bf0(%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 719d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 7141 │ │ │ │ + nop │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 70f6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + jmp 70b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0x67b07(%rip),%xmm5 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movslq %r12d,%r8 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ shl $0x3,%r8 │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + movsd 0x67b61(%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 7470 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + jle 7410 │ │ │ │ + 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 77be │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 773f │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + 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 7600 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 7580 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %r12,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 75d0 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 7560 │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + mov 0x110(%rsp),%r10 │ │ │ │ + mov 0x118(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%r14d │ │ │ │ test %edx,%edx │ │ │ │ - jne 7a3c │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 79a5 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,(%rdx,%rax,1) │ │ │ │ - movq $0x0,(%r12,%rax,1) │ │ │ │ + movsd %xmm5,(%rcx,%rax,1) │ │ │ │ + movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 76a0 │ │ │ │ - jmp 7470 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 7620 │ │ │ │ + jmp 7410 │ │ │ │ + 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 77af │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 772f │ │ │ │ + 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 7740 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 76c0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - addsd (%r8),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 7710 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 7178 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 7118 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 76a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7777 │ │ │ │ + jmp 76f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7637 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + jmp 75b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0x677f4(%rip),%xmm5 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - lea 0x8(%rdx),%r10 │ │ │ │ - movd %xmm8,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - lea 0x0(%rbp,%r8,1),%rdi │ │ │ │ - lea (%rdi,%r8,1),%r12 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea (%r12,%r8,1),%rdi │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov %rdi,0xa8(%rsp) │ │ │ │ - jle 7470 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov %r9,0x108(%rsp) │ │ │ │ - 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 0x67875(%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 7410 │ │ │ │ + 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 79bb │ │ │ │ - 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 793b │ │ │ │ + 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 7900 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 7880 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %r11,%r10 │ │ │ │ + movsd %xmm1,(%r9,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ - addsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,1) │ │ │ │ + movsd %xmm2,(%rbx,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 78d0 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 7848 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 7b3a │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ + mov 0x120(%rsp),%r8 │ │ │ │ + mov 0x130(%rsp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 7ac6 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rcx,%rax,1) │ │ │ │ movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 79a0 │ │ │ │ - jmp 7470 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 7920 │ │ │ │ + jmp 7410 │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7937 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + jmp 78b9 │ │ │ │ + lea 0x8(%rax),%r8 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ lea 0x8(%rax),%r9 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 5c40 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5c40 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0x675ca(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 7470 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + jmp 73f8 │ │ │ │ + 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 7b2b │ │ │ │ + jle 7ab6 │ │ │ │ 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 7ac0 │ │ │ │ + jne 7a40 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + movsd %xmm1,(%r11,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rdi,1) │ │ │ │ + movsd %xmm2,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 7a87 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 7470 │ │ │ │ + je 7410 │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 79fb │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7af6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + jmp 7a79 │ │ │ │ + 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 7c37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 7bc5 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + 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 7bc0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 7b40 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + movsd %xmm1,(%rcx,%rdi,1) │ │ │ │ + mulsd (%r9),%xmm4 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdi,1) │ │ │ │ + movsd %xmm0,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 7470 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 7b93 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 7410 │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + jg 7b18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7bf7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + jmp 7b7e │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov %eax,(%rsp) │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x8(%r14),%edx │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - inc %edx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7237 │ │ │ │ + jmp 71e5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6cdc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 6ca5 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 6cde │ │ │ │ + jl 6ca7 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 6cde │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ca7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d00 : │ │ │ │ +0000000000007ca0 : │ │ │ │ push %r15 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ push %r13 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r9d,%edx │ │ │ │ push %r12 │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %esi,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r9d,%edx │ │ │ │ - sub $0x18,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %esi,%ebp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,%r12d │ │ │ │ + sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5350 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - add $0x18,%rsp │ │ │ │ mov %r12d,%r9d │ │ │ │ + mov %ebp,%esi │ │ │ │ + add $0x18,%rsp │ │ │ │ mov %r15,%r8 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %ebp,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d60 : │ │ │ │ +0000000000007d00 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + movslq %esi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ + lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movslq %esi,%r13 │ │ │ │ - mov 0x10(%rdi),%r15 │ │ │ │ mov %r8d,%ebx │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + sub $0x98,%rsp │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ + mov %r13d,%edi │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %eax,0x64(%rsp) │ │ │ │ + mov %r13d,0x74(%rsp) │ │ │ │ call 53d0 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 7fc7 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 7f74 │ │ │ │ + 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 7fe0 │ │ │ │ + je 7f90 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 856c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x6720b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 855c │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0x67265(%rip),%xmm1 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8565 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0x6768b(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0x67656(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0x67647(%rip),%xmm0 │ │ │ │ + jbe 8555 │ │ │ │ + movsd 0x676db(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x676ac(%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 0x67677(%rip),%xmm0 │ │ │ │ + addpd 0x6766f(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x675e3(%rip),%xmm4 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r13) │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 7e60 │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - movsd 0x78(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movups %xmm1,-0x20(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 7e00 │ │ │ │ + mov 0x74(%rsp),%eax │ │ │ │ + movq %r13,%xmm1 │ │ │ │ test $0x3,%al │ │ │ │ - je 7f77 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - movsd 0x6759a(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 7f21 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + movsd 0x67601(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x67592(%rip),%xmm0 │ │ │ │ + addsd 0x675f5(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5280 │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ - movsd %xmm0,(%r15,%rbp,1) │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 7f77 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 7f21 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x67565(%rip),%xmm0 │ │ │ │ + addsd 0x675b8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%r15,%rbp,1) │ │ │ │ - add $0x2,%eax │ │ │ │ + lea 0x2(%rbp),%eax │ │ │ │ + movsd %xmm0,0x8(%r14,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 7f77 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 7f21 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x6753a(%rip),%xmm0 │ │ │ │ + addsd 0x67590(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - movsd %xmm0,0x10(%r15,%rbp,1) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14,%r13,1) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ - inc %edx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 8370 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 8348 │ │ │ │ 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 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%r15),%rdi │ │ │ │ - inc %edx │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ 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 82ac │ │ │ │ + je 828d │ │ │ │ test %esi,%esi │ │ │ │ - js 821b │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 81e9 │ │ │ │ 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 0x673e9(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ + mov %r15,0x20(%rsp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x66f6c(%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 0x6740f(%rip),%xmm7 │ │ │ │ + movsd 0x66f9f(%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 812f │ │ │ │ - jmp 8340 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 80f4 │ │ │ │ + jmp 8320 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 8148 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 8111 │ │ │ │ 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 8340 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ - unpckhpd %xmm2,%xmm2 │ │ │ │ + je 8320 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ comisd %xmm9,%xmm6 │ │ │ │ - ja 80e0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - dec %eax │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + ja 80a0 │ │ │ │ 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 8188 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 8158 │ │ │ │ + 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 8180 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 8150 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -2497,529 +2467,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 80c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 8078 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x20(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdx,%r9,1),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x10(%rdx,%r13,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 5780 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x67292(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0x6725a(%rip),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8294 │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x66dc1(%rip),%xmm1 │ │ │ │ + jle 8275 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd 0x66dec(%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 8280 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 8260 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7fc7 │ │ │ │ + jmp 7f74 │ │ │ │ test %esi,%esi │ │ │ │ - js 821b │ │ │ │ + js 81e9 │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 82d4 │ │ │ │ + jbe 82b5 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 82f5 │ │ │ │ + jae 82d6 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 82f5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 82d6 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + mov %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 82e0 │ │ │ │ - jmp 821b │ │ │ │ + jne 82c0 │ │ │ │ + jmp 81e9 │ │ │ │ mov %edx,%edi │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + mov %r15,%rsi │ │ │ │ shr $1,%edi │ │ │ │ shl $0x5,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r15,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 8310 │ │ │ │ + jne 82f0 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 821b │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 81e9 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 821b │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 81e9 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 8203 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ + jmp 81d1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0x670cb(%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 0x66c51(%rip),%xmm6 │ │ │ │ + movq 0x670e4(%rip),%xmm7 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + movsd 0x66c6f(%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 843f │ │ │ │ - jmp 8540 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + jne 842d │ │ │ │ + jmp 8530 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - jbe 8458 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + jbe 844b │ │ │ │ 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 8540 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + je 8530 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - ja 83f0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ + ja 83d8 │ │ │ │ + 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 84a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8498 │ │ │ │ + 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 84a0 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 8490 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + faddp %st,%st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fmul %st(4),%st │ │ │ │ fstpl (%rsp) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ fmul %st(1),%st │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movhpd 0x10(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + fstpl (%rsp) │ │ │ │ + movhpd (%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 83d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7fc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ + jne 83b0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7f74 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jmp 851f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 7ee7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 8511 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 7e87 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%ebx │ │ │ │ shl $0x4,%rdi │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7fc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7f74 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000085b0 : │ │ │ │ +00000000000085a0 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0x1d8,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ mov %rcx,%rbp │ │ │ │ - mov %eax,0x1c4(%rsp) │ │ │ │ - mov 0x66a38(%rip),%rax │ │ │ │ - mov %r8d,%r12d │ │ │ │ + push %rbx │ │ │ │ mov %r9d,%ebx │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ + sub $0x1e8,%rsp │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + mov %eax,0x1d4(%rsp) │ │ │ │ + mov 0x66a42(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle af01 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle af93 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ mov %r8d,%edi │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ call 53d0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8ec7 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 8f0b │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov 0x1bc(%rsp),%r13d │ │ │ │ + mov 0x1cc(%rsp),%r13d │ │ │ │ and $0x20,%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ - mov %ebx,0x1a8(%rsp) │ │ │ │ + mov %ebx,0x1b8(%rsp) │ │ │ │ mov %eax,(%rsp) │ │ │ │ mov %r13d,%eax │ │ │ │ - jne b0a8 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne b142 │ │ │ │ + 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 50c0 │ │ │ │ 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 50c0 │ │ │ │ mov 0x20(%rsp),%ecx │ │ │ │ movslq 0x8(%rbx),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 86f7 │ │ │ │ + js 86f8 │ │ │ │ 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 86e0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ + jne 86e0 │ │ │ │ + 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 50c0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je afd4 │ │ │ │ - movsd 0x66d60(%rip),%xmm1 │ │ │ │ + je b069 │ │ │ │ + movsd 0x66d5f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 8d42 │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ + jle 8d46 │ │ │ │ + mov 0x100(%rsp),%esi │ │ │ │ lea -0x2(%r13),%edx │ │ │ │ - movsd 0x66d40(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66d37(%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 0x66849(%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 0x66858(%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 0x66c66(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x66807(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8846 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ebx,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + movsd 0x66c65(%rip),%xmm0 │ │ │ │ + movsd 0x6680d(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 884c │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x667c4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0x66c14(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x667b5(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x667c0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x667c7(%rip),%xmm7 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x66c06(%rip),%xmm2 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8895 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 889e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x6677c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x66774(%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 8d10 │ │ │ │ + jg 8d13 │ │ │ │ mov 0x38(%rsp),%r9d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0x6672f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r9d,%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm1 │ │ │ │ + movsd 0x66720(%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 5810 │ │ │ │ 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 5810 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ 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 5810 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -3028,2266 +3001,2264 @@ │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ - cmpb $0x0,(%rdi) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - je 8ee0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + add (%rax,%rsi,1),%rcx │ │ │ │ + cmpb $0x0,(%rcx) │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + je 8f20 │ │ │ │ + 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 8ad8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 9580 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + je 8aea │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 95c0 │ │ │ │ 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 5780 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xc0(%rsp),%xmm1 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ + movsd 0xc0(%rsp),%xmm3 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ mov 0xa0(%rsp),%r9 │ │ │ │ - jne 9360 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 8c36 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + jne 93a0 │ │ │ │ + mov 0x60(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 8c3c │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - dec %edi │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + 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 8bc0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 8bc0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ 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 5780 │ │ │ │ - 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 9530 │ │ │ │ + jne 9570 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0xd8(%rsp),%eax │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + lea (%rax,%rsi,2),%eax │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 8cc0 │ │ │ │ + jne 8cc0 │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - addq $0x20,0x30(%rsp) │ │ │ │ + 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 89c0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + jge 89d0 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ shll $1,0x38(%rsp) │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 87f0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 87f0 │ │ │ │ + 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 8d79 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jle 8d7b │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ + 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 8d60 │ │ │ │ + jne 8d60 │ │ │ │ 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 0x66655(%rip),%xmm3 │ │ │ │ + movsd 0x6664c(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rbp,%rdi,1) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - lea 0x30(%rsi,%rax,1),%r8 │ │ │ │ + movups %xmm2,-0x10(%rbp,%r8,1) │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + lea -0x3(%r12),%edx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rdi,1) │ │ │ │ - lea 0x20(%rsi,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rsi,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rsi,%rdi,1),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ 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 8e80 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 8ec0 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne af0b │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne af9d │ │ │ │ + add $0x1e8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x4(%rdi),%eax │ │ │ │ - mov 0xdc(%rsp),%esi │ │ │ │ - mov 0x8(%rdi),%ecx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x4(%rcx),%eax │ │ │ │ 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 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ mov $0x1,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66086(%rip),%xmm4 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x660c2(%rip),%xmm3 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ - mov 0x10(%r15),%r14 │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ shl %cl,%esi │ │ │ │ + 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 9790 │ │ │ │ + je 9818 │ │ │ │ sar $1,%esi │ │ │ │ - cmpl $0x1,0xf8(%rsp) │ │ │ │ + cmpl $0x1,0x100(%rsp) │ │ │ │ mov %esi,0xa0(%rsp) │ │ │ │ - jle 9eca │ │ │ │ + jle 9f4f │ │ │ │ mov 0x90(%rsp),%ecx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x12c(%rsp),%r9d │ │ │ │ - movaps %xmm0,0x100(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + 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 99a0 │ │ │ │ + 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 9a20 │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf0(%rsp),%xmm4 │ │ │ │ - movaps 0x100(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r10 │ │ │ │ - mov 0xe0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x120(%rsp),%xmm3 │ │ │ │ - jne a747 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a7bc │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 92c0 │ │ │ │ + jle 9310 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b123 │ │ │ │ - dec %eax │ │ │ │ + je b1bd │ │ │ │ + sub $0x1,%eax │ │ │ │ + movsd 0x65f14(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x65f57(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rdx,2) │ │ │ │ + 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 90c0 │ │ │ │ + jne 9108 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r15,%rdx,1),%rsi │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ add %r13,%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x65ec1(%rip),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movsd 0x65e7f(%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 9266 │ │ │ │ + je 92b9 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movsd 0x65de6(%rip),%xmm3 │ │ │ │ + sub %r13,%rbp │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x65e23(%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 91f0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 9240 │ │ │ │ + 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 0x65d86(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0x66223(%rip),%xmm3 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd 0x65d37(%rip),%xmm3 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + xorpd 0x661c9(%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 5780 │ │ │ │ - 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 9960 │ │ │ │ + jne 99d0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ 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 9340 │ │ │ │ - jmp 8cd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9380 │ │ │ │ + jmp 8cdb │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 94eb │ │ │ │ + jle 952d │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ lea -0x1(%rax),%r11d │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ 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 93c0 │ │ │ │ - mov %r11,%rax │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm3 │ │ │ │ - lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x0(%r13,%rax,1),%r11 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r11),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + jne 9400 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movsd (%r14,%r11,8),%xmm1 │ │ │ │ + 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 9480 │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r8,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rdi,2) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 94c0 │ │ │ │ + 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 5810 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8c36 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8c3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ movslq 0x3c(%rsp),%rcx │ │ │ │ + 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 9560 │ │ │ │ - jmp 8c80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + jne 95a0 │ │ │ │ + jmp 8c87 │ │ │ │ mov $0x1,%eax │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + 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 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5780 │ │ │ │ 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 9b50 │ │ │ │ + jne 9be0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 977c │ │ │ │ + jle 9800 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je afb7 │ │ │ │ - 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 b04c │ │ │ │ + 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 9680 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 9700 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rdx,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r15,%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r10,%rcx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r14,%rdx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + 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 9740 │ │ │ │ + jne 97c0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 8c44 │ │ │ │ - nop │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + jmp 8c4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq 0x90(%rsp),%rax │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ 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 5780 │ │ │ │ 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 5780 │ │ │ │ - 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 a101 │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne a185 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 9943 │ │ │ │ + jle 9310 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b0a0 │ │ │ │ + je b13a │ │ │ │ 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 98c0 │ │ │ │ + jne 9940 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%r10 │ │ │ │ - lea 0x0(%r13,%rsi,1),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ add %rsi,%rbp │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + 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 92ce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9310 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ 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 9980 │ │ │ │ - jmp 9313 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9a00 │ │ │ │ + jmp 9365 │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf0(%rsp),%xmm4 │ │ │ │ - movaps 0x100(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r10 │ │ │ │ - mov 0xe0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x120(%rsp),%xmm3 │ │ │ │ - jne a2b2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a338 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 92c0 │ │ │ │ + jle 9bc3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b142 │ │ │ │ + je b1dc │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %edx,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + 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 9a40 │ │ │ │ + jne 9ac0 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ add %rax,%r14 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movslq 0xc0(%rsp),%rdx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - movsd (%rsi),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mulsd 0x8(%rax),%xmm2 │ │ │ │ - mulsd 0x8(%rsi),%xmm3 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ 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 9b00 │ │ │ │ - jmp 92c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9b80 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 931f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 9e7c │ │ │ │ + jle 9f00 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je af8a │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ + je b01f │ │ │ │ + lea (%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 9bc0 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 9c40 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + 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 9d00 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 9d80 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ cmpl $0x1,0x90(%rsp) │ │ │ │ - mulsd 0x80(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - je af79 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + je b00e │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + 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 9d80 │ │ │ │ + jne 9e00 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ 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 9e40 │ │ │ │ + jne 9ec0 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8c44 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + mov (%rax,%rsi,1),%rdi │ │ │ │ + jmp 8c4a │ │ │ │ + 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 5780 │ │ │ │ - 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 5780 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm4 │ │ │ │ - movaps 0x140(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x110(%rsp),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ mov 0xf0(%rsp),%r10 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x110(%rsp),%xmm3 │ │ │ │ - mov 0x120(%rsp),%r8 │ │ │ │ - jne abc1 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + movsd 0x120(%rsp),%xmm4 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne ac53 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 92c0 │ │ │ │ + jle 9310 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b1db │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - dec %esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + je b279 │ │ │ │ + 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 a000 │ │ │ │ + jne a080 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ - add %rdx,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %rdx,0xe0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r15,%rdx │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ 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 a0c0 │ │ │ │ - jmp 92c0 │ │ │ │ + jne a140 │ │ │ │ + jmp 9310 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a272 │ │ │ │ + jle a2f6 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b092 │ │ │ │ + je b12c │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ lea (%r14,%rax,8),%r9 │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + 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 a140 │ │ │ │ + jne a1c0 │ │ │ │ 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 a247 │ │ │ │ + je a2c9 │ │ │ │ mov 0xb0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x1(%rcx),%r9d │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rdx,1),%xmm0 │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ + 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 a200 │ │ │ │ + jne a280 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ add %r9,%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + 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 5810 │ │ │ │ - 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 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9943 │ │ │ │ + jmp 9310 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle a704 │ │ │ │ + jle a763 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b1ad │ │ │ │ + je b246 │ │ │ │ + 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 a300 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rsi │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ - add %r11,%rax │ │ │ │ - mov 0x100(%rsp),%rcx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + jne a380 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + 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 a470 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne a4d0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov 0x178(%rsp),%rbx │ │ │ │ - mov 0x180(%rsp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b19c │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b236 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x64b17(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x64abe(%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 a500 │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - movsd 0x64a8c(%rip),%xmm2 │ │ │ │ - addsd (%r8),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne a550 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movsd 0x64a39(%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 a6a7 │ │ │ │ + je a703 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0x649c0(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ - mov %r13,%rdi │ │ │ │ - movsd 0x64a0d(%rip),%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 a610 │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - mov 0x160(%rsp),%rsi │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne a668 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + mov 0x188(%rsp),%rax │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ + mov 0x180(%rsp),%rcx │ │ │ │ + add %rcx,0x150(%rsp) │ │ │ │ + add %rcx,0xf0(%rsp) │ │ │ │ add %rax,%rsi │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - add %rcx,0x110(%rsp) │ │ │ │ - add %rcx,0xe0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0x64941(%rip),%xmm0 │ │ │ │ + movsd 0x648f5(%rip),%xmm0 │ │ │ │ addsd (%r9),%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps 0x64ddd(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xa0(%rsp) │ │ │ │ + xorpd 0x64d60(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - 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 5780 │ │ │ │ - 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 92c0 │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 931f │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle a704 │ │ │ │ + jle ac3f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b163 │ │ │ │ + je b1fd │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0x64815(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6488c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movsd (%r8,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 a790 │ │ │ │ + jne a800 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - 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 0x647ca(%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 0x64758(%rip),%xmm3 │ │ │ │ + addsd (%rdx),%xmm3 │ │ │ │ + movsd (%rsi),%xmm7 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mulsd %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 b15b │ │ │ │ + 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 b1f5 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0x646da(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %rsi,0x198(%rsp) │ │ │ │ + mov %rax,0x1a0(%rsp) │ │ │ │ + movsd 0x64664(%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 a970 │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - add %rsi,0x160(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - mov 0x190(%rsp),%r11 │ │ │ │ - add %rcx,0x158(%rsp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne aa00 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + 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 0x645d4(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0x64a61(%rip),%xmm1 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulsd (%rdx),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm5 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ mov 0x168(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rdi),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x6453d(%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 0x649bd(%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 aafd │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je ab7f │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + 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 aac0 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne ab40 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov 0x150(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + 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 ab80 │ │ │ │ - jmp a704 │ │ │ │ + jne ac00 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp a302 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %eax,%eax │ │ │ │ - jle a704 │ │ │ │ + jle af7f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b209 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b2a7 │ │ │ │ + lea (%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 ac40 │ │ │ │ + jne acc0 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - add %rax,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %rax,0xe0(%rsp) │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ add %r15,%rax │ │ │ │ mov %rcx,0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ add %r11,%rsi │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %r13,%rdi │ │ │ │ + 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 ad80 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne ae00 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b1f8 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b296 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + 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 ae00 │ │ │ │ + jne ae80 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x110(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ 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 aec0 │ │ │ │ - jmp a704 │ │ │ │ + jne af40 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp a302 │ │ │ │ call 5420 │ │ │ │ - jmp 8ec7 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mov 0x198(%rsp),%r15 │ │ │ │ + jmp 8f0b │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mov 0x1a8(%rsp),%r15 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 5780 │ │ │ │ - mov 0x6bff4(%rip),%r12 │ │ │ │ + mov 0x6bf61(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r15,%rdi │ │ │ │ call 5680 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5390 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ mov %rbp,%rax │ │ │ │ lea 0x10(%rbp,%rbx,1),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne af60 │ │ │ │ - jmp 8ec7 │ │ │ │ + jne aff4 │ │ │ │ + jmp 8f0b │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp 9dcf │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + jmp 9e51 │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ mov %rbp,0xb0(%rsp) │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 9c2d │ │ │ │ + jmp 9caf │ │ │ │ mov %r13,%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 96db │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + jmp 975d │ │ │ │ lea -0x4(%r12,%r12,1),%esi │ │ │ │ mov %r12d,%r9d │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ movslq %esi,%r10 │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ mov %r10,%r8 │ │ │ │ + shl $0x4,%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 874d │ │ │ │ - movsd 0x6441b(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + jg 874e │ │ │ │ + movsd 0x64381(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8d4e │ │ │ │ + jmp 8d52 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp a19b │ │ │ │ + jmp a21d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 9917 │ │ │ │ + jmp 9999 │ │ │ │ call 5510 │ │ │ │ - mov 0x6be7c(%rip),%rdi │ │ │ │ + mov 0x6bde2(%rip),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ - 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 54f0 │ │ │ │ - mov 0x6be2a(%rip),%rdi │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ + mov 0x6bd90(%rip),%rdi │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 5390 │ │ │ │ - mov 0x1bc(%rsp),%eax │ │ │ │ - jmp 8669 │ │ │ │ + mov 0x1cc(%rsp),%eax │ │ │ │ + jmp 8659 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 912f │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 9179 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 9a9b │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp aa17 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rbp,0x110(%rsp) │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + jmp 9b1d │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp aaaf │ │ │ │ + mov %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 a826 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp a561 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp a898 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp a5b3 │ │ │ │ + mov 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 a379 │ │ │ │ + jmp a3fe │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a05e │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + jmp a0e0 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp ae4f │ │ │ │ + jmp aed1 │ │ │ │ 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 acb0 │ │ │ │ + jmp ad32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000b240 : │ │ │ │ +000000000000b2e0 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + lea 0x1(%r8),%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x1(%r8),%r12d │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ mov 0x10(%rdi),%r14 │ │ │ │ mov %r12d,%edi │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ call 53d0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne b4cd │ │ │ │ + jne b571 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je b4e0 │ │ │ │ + je b588 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js b455 │ │ │ │ - movsd 0x63d37(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x78(%rsp) │ │ │ │ + movsd 0x63c8e(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe b7db │ │ │ │ + jbe b879 │ │ │ │ + movsd 0x640ff(%rip),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0x6418e(%rip),%xmm2 │ │ │ │ mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0x64198(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x640d0(%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 0x64167(%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 0x6409f(%rip),%xmm0 │ │ │ │ + addpd 0x64097(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x64103(%rip),%xmm4 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne b340 │ │ │ │ + jne b3d8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je b455 │ │ │ │ + je b4f9 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ + movsd 0x78(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r12d,%rax │ │ │ │ - movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x640bc(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0x64024(%rip),%xmm6 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x640b2(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x64022(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5280 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm0,(%r15,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl b455 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x2,%r12d │ │ │ │ + jl b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64082(%rip),%xmm0 │ │ │ │ + add $0x2,%r12d │ │ │ │ + addsd 0x63fdf(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl b455 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0x6405c(%rip),%xmm0 │ │ │ │ + addsd 0x63fb8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r15,%r13,1) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - movsd 0x38(%r14),%xmm0 │ │ │ │ - mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%esi │ │ │ │ mov %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 60a0 │ │ │ │ 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 │ │ │ │ @@ -5297,150 +5268,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 5810 │ │ │ │ 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 50c0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle b574 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x63aeb(%rip),%xmm1 │ │ │ │ + jle b615 │ │ │ │ add %r13d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0x63a37(%rip),%xmm1 │ │ │ │ + add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b560 │ │ │ │ + jne b600 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 5780 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movslq 0x88(%rsp),%r11 │ │ │ │ cmpl $0x400,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%r9 │ │ │ │ - movsd 0x38(%r14),%xmm0 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle b660 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + movsd 0x38(%r14),%xmm0 │ │ │ │ + jle b700 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js b6c0 │ │ │ │ + js b758 │ │ │ │ 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 b610 │ │ │ │ + je b6b0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je b620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je b6c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne b610 │ │ │ │ + jne b6b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne b6c0 │ │ │ │ + jne b758 │ │ │ │ test %r10d,%r10d │ │ │ │ - js b689 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js b729 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,(%r12) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne b640 │ │ │ │ - jmp b689 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne b6e0 │ │ │ │ + jmp b729 │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ - add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ - push %rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ call 60a0 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ + movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp b4cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp b571 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js b689 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + js b729 │ │ │ │ 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 │ │ │ │ @@ -5450,25 +5419,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 b768 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp b7c5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg b808 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp b863 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd (%rsi,%rax,1),%xmm1 │ │ │ │ @@ -5484,2430 +5453,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 b760 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne b6e0 │ │ │ │ - jmp b689 │ │ │ │ + jne b778 │ │ │ │ + jmp b729 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp b3c0 │ │ │ │ + jmp b457 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000b7f0 : │ │ │ │ +000000000000b890 : │ │ │ │ push %r15 │ │ │ │ + mov %r8d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0x63801(%rip),%rax │ │ │ │ + mov 0x63758(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ mov %r13d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle d6d1 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - lea 0x17c(%rsp),%rsi │ │ │ │ + jle d71c │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r8d,(%rsp) │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ call 53d0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne c1ba │ │ │ │ + jne c224 │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r14d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ - mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je d6ec │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + je d737 │ │ │ │ call 5510 │ │ │ │ - mov 0x6b67f(%rip),%r14 │ │ │ │ + mov 0x6b5e9(%rip),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r13d,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ + 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 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ call 5390 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ call 5780 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5680 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5390 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ - movsd 0x63b56(%rip),%xmm1 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r11 │ │ │ │ + movsd 0x63abe(%rip),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + 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 b960 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ba00 │ │ │ │ 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 50c0 │ │ │ │ - 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 b9e0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ba60 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + 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 0x63a5d(%rip),%xmm3 │ │ │ │ + addpd %xmm3,%xmm1 │ │ │ │ + movsd 0x639d4(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne ba80 │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg d851 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne bb00 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg d894 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - cmp %r11d,%eax │ │ │ │ - cmovg %r11d,%eax │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cmovg %r15d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%ebp │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5810 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle c13d │ │ │ │ + jle c19a │ │ │ │ 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 0x634bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ and $0x1,%eax │ │ │ │ + subsd 0x6344f(%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 0x638af(%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 0x6383e(%rip),%xmm0 │ │ │ │ + movsd 0x633e6(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x63450(%rip),%xmm7 │ │ │ │ mov %eax,%ecx │ │ │ │ - dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe bc08 │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe bc7f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x63402(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x6338d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0x63852(%rip),%xmm1 │ │ │ │ + movsd 0x63394(%rip),%xmm7 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ + movsd 0x637d3(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x633f3(%rip),%xmm6 │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe bc57 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe bcd2 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x633ba(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63340(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %ebx,0x4c(%rsp) │ │ │ │ + mov %ebx,0x54(%rsp) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg d6be │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0x6336a(%rip),%xmm5 │ │ │ │ + jg d709 │ │ │ │ + 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 0x63219(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0xa0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 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 5810 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ + mov 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 c1d0 │ │ │ │ + add (%rax,%rcx,1),%r12 │ │ │ │ + cmpb $0x0,(%r12) │ │ │ │ + je c240 │ │ │ │ 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 be45 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae c860 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je bec4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae c8e0 │ │ │ │ + movslq 0x30(%rsp),%r11 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm2,0x80(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ - lea (%r12,%r9,1),%r13 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - lea 0x0(%r13,%r9,1),%r14 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r8 │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x28(%rsp),%r11d │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jle c032 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov 0x48(%rsp),%r11 │ │ │ │ + test %eax,%eax │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0x80(%rsp),%xmm2 │ │ │ │ + jle c082 │ │ │ │ + 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 bf00 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb bf58 │ │ │ │ + mov %ecx,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%r12,%rdi,8),%xmm4 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + 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 bfc0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ + jb c000 │ │ │ │ + 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 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle c0d1 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle c132 │ │ │ │ + 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 c0c0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0xb8(%rsp),%edi │ │ │ │ - incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - add %rcx,0x18(%rsp) │ │ │ │ - addq $0x20,0x20(%rsp) │ │ │ │ - add %edi,0x2c(%rsp) │ │ │ │ - cmp %eax,0x4c(%rsp) │ │ │ │ - jge bd80 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - sarl $1,0x48(%rsp) │ │ │ │ - cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - jne bba0 │ │ │ │ + jne c120 │ │ │ │ + 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 bdf8 │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne bc10 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x168(%rsp),%ebp │ │ │ │ - mov 0x160(%rsp),%r10 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov 0x16c(%rsp),%r11d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %ebp,%esi │ │ │ │ + mov 0x168(%rsp),%r13d │ │ │ │ + mov 0x16c(%rsp),%r15d │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js c1ad │ │ │ │ + js c217 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - je c192 │ │ │ │ + je c1f3 │ │ │ │ + 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 c180 │ │ │ │ - lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ + jne c1e0 │ │ │ │ + lea 0x0(%r13,%r13,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ - cmp %eax,%r11d │ │ │ │ - je d7a5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ + movups %xmm0,(%rax,%rsi,1) │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + je d7ed │ │ │ │ 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 5810 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0x62dd0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62d5e(%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 cbd0 │ │ │ │ - sar $1,%esi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je cc40 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle d345 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle d3a3 │ │ │ │ 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 ce50 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne ce90 │ │ │ │ call 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%esi │ │ │ │ + mov 0x50(%r15),%r11 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %esi,%esi │ │ │ │ - jle c7b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle c83f │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d739 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x62cba(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d79c │ │ │ │ + sub $0x1,%eax │ │ │ │ + movsd 0x62c55(%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 c360 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - movsd 0x62c09(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c3d0 │ │ │ │ + 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 0x62ba6(%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 d71d │ │ │ │ + je d766 │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x62ad7(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x62b47(%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 c4f0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne c560 │ │ │ │ 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 0x62a83(%rip),%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movsd 0x62a12(%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 d711 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + je d753 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x62a1b(%rip),%xmm3 │ │ │ │ + movsd 0x629a6(%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 c600 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c670 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0x6299f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x62929(%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 c755 │ │ │ │ + je c7da │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd 0x628bc(%rip),%xmm3 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0x62932(%rip),%xmm3 │ │ │ │ - movsd 0x62dda(%rip),%xmm5 │ │ │ │ + movsd 0x62d60(%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 c700 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0x6289b(%rip),%xmm1 │ │ │ │ + jne c780 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movsd 0x62816(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ - movq 0x62d3f(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movq 0x62cba(%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 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle c0d1 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + jle c132 │ │ │ │ + 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 c840 │ │ │ │ - jmp c0d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne c8c0 │ │ │ │ + jmp c132 │ │ │ │ + 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 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle cbc0 │ │ │ │ + jle cc33 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je d696 │ │ │ │ - dec %eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je d6e0 │ │ │ │ + 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 c940 │ │ │ │ + jne c9a0 │ │ │ │ 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 ca40 │ │ │ │ + jne ca98 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je d685 │ │ │ │ + je d6cf │ │ │ │ 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 cac0 │ │ │ │ + jne cb40 │ │ │ │ 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 cb80 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp c035 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne cbf0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp c085 │ │ │ │ + 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 5780 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ - movaps 0xf0(%rsp),%xmm0 │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%ecx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle ce37 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je d6db │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle ce7b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je d726 │ │ │ │ + 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 ccc0 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r8),%xmm4 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne cd00 │ │ │ │ + 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 ce06 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je ce49 │ │ │ │ + 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 cdc0 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne ce00 │ │ │ │ shl $0x3,%r10 │ │ │ │ - add %r10,%rax │ │ │ │ - add %r10,%r11 │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + add %r10,%r14 │ │ │ │ + add %r10,%r9 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm1 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp c7c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c84e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5780 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ + mov 0x50(%r15),%r10 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle c7b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle d38f │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d777 │ │ │ │ + je d76e │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x62118(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6214d(%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 ced0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne cf08 │ │ │ │ + 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 0x6209d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x6205d(%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 d76a │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x61fca(%rip),%xmm3 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je d7e0 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movsd 0x61f92(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + movsd 0x62432(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x6246e(%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 d070 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne d0b0 │ │ │ │ + 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 0x6236d(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61ef9(%rip),%xmm4 │ │ │ │ - xorps 0x623a2(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd 0x61ea5(%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 d725 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je d7cd │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x61e8a(%rip),%xmm3 │ │ │ │ + movsd 0x61e41(%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 d190 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne d1d0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61e05(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movsd 0x61dc1(%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 d2f2 │ │ │ │ + je d33e │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x61d8d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ + movsd 0x61d44(%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 d2a0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne d2e8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61cfa(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd 0x61cae(%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 c7b4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c84e │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xe0(%rsp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - movsd %xmm2,0xd0(%rsp) │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ call 5780 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle ce37 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle d6bb │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d8a5 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d8d6 │ │ │ │ + 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 d400 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rcx,1),%r11 │ │ │ │ - add %r14,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - movsd (%r11),%xmm6 │ │ │ │ + movups %xmm1,(%r9,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne d450 │ │ │ │ + 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 d500 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je d894 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d548 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je d8c5 │ │ │ │ + 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 d580 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d5c0 │ │ │ │ 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 d640 │ │ │ │ - jmp ce37 │ │ │ │ + jne d678 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c84e │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp cb11 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp cb93 │ │ │ │ + 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 c9a3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ + jmp ca05 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp c0fc │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp c160 │ │ │ │ call 5120 │ │ │ │ - jmp c1ba │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp cd1f │ │ │ │ + jmp c224 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp cd60 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ - jmp b974 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp c649 │ │ │ │ + jmp ba15 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp c6c3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp c569 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ + jmp c5da │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbp,0xf0(%rsp) │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp cf8f │ │ │ │ mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp d1e7 │ │ │ │ - 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 c3df │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp d0f3 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,0x100(%rsp) │ │ │ │ - mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp cf53 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp c452 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp d22b │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp d137 │ │ │ │ + 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 c1ba │ │ │ │ - sub %r11d,%edx │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp c224 │ │ │ │ + sub %r15d,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0x17c(%rsp),%edx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - jmp bab9 │ │ │ │ + jmp bb3c │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - jmp d5d4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + jmp d616 │ │ │ │ + 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 d467 │ │ │ │ + jmp d4b1 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000d8d0 : │ │ │ │ +000000000000d900 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%eax │ │ │ │ test $0x80,%al │ │ │ │ - jne db2d │ │ │ │ + jne db5e │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle db1c │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + jle db4d │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp d95c │ │ │ │ + jmp d984 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne d942 │ │ │ │ + jne d96a │ │ │ │ test $0x10,%al │ │ │ │ - jne d927 │ │ │ │ + jne d957 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je d927 │ │ │ │ + je d957 │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je db1c │ │ │ │ + je db4d │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je d910 │ │ │ │ + je d940 │ │ │ │ test $0x4,%al │ │ │ │ - je dc92 │ │ │ │ + je dcb0 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge dc4b │ │ │ │ + jge dc69 │ │ │ │ test %eax,%eax │ │ │ │ - jg dc62 │ │ │ │ + jg dc80 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle db06 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ + jle db37 │ │ │ │ + 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 0x61a79(%rip),%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x61a50(%rip),%xmm1 │ │ │ │ + movsd 0x615f8(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x6161a(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe da33 │ │ │ │ + jbe da61 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x615b9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x615d7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x61a30(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x619fc(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x615cb(%rip),%xmm5 │ │ │ │ + movsd 0x615a0(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe da7f │ │ │ │ + jbe dab0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x61592(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x61562(%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 dadc │ │ │ │ + jg dc60 │ │ │ │ + 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 dad0 │ │ │ │ + je db00 │ │ │ │ call 5860 │ │ │ │ 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 dab0 │ │ │ │ + jge dae0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 5860 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ shll $1,0x4(%rsp) │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg d9e0 │ │ │ │ + jg da08 │ │ │ │ call 5860 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp d910 │ │ │ │ + jmp d940 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle db69 │ │ │ │ + jle db92 │ │ │ │ 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 5860 │ │ │ │ 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 db40 │ │ │ │ + jge db70 │ │ │ │ call 5860 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ call 5860 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle dd1f │ │ │ │ - mov 0x69385(%rip),%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ + jle dd2e │ │ │ │ + mov 0x69363(%rip),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nop │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg dbb0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg dbd0 │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je dce3 │ │ │ │ + je dcf9 │ │ │ │ test $0x8,%al │ │ │ │ - je dcbc │ │ │ │ + je dcd2 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5860 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp db0d │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle d99e │ │ │ │ + jle d9c6 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl d9a0 │ │ │ │ + jl d9c8 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp d9a0 │ │ │ │ + jmp d9c8 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp d974 │ │ │ │ + jmp d99c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp dc35 │ │ │ │ + jmp dc47 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp dc2d │ │ │ │ + jmp dc3f │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - jmp dc03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp dc1c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ddc0 │ │ │ │ + jl ddc0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge ddb0 │ │ │ │ + jge ddb0 │ │ │ │ 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 dda0 │ │ │ │ + je dda0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je ddb0 │ │ │ │ - nop │ │ │ │ + je ddb0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne dda0 │ │ │ │ + jne dda0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp dd69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp dd69 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl df10 │ │ │ │ + jl df10 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge def5 │ │ │ │ + jge def9 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je debe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je dec0 │ │ │ │ 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 de80 │ │ │ │ + jne de80 │ │ │ │ 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 de04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp de04 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e0b0 │ │ │ │ + jl e0c0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e09f │ │ │ │ - mov 0x10(%rbx),%r13 │ │ │ │ + jge e0ab │ │ │ │ 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 0x61064(%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 0x6105a(%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 52c0 │ │ │ │ - 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 0x60ff7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mulsd 0x60fe7(%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 52c0 │ │ │ │ - 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 dfb0 │ │ │ │ + jne dfb0 │ │ │ │ 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 df60 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp df60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e1e1 │ │ │ │ + jl e221 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e1bc │ │ │ │ + jge e1fe │ │ │ │ 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 e1d0 │ │ │ │ + jne e210 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle e1ac │ │ │ │ + jle e1ed │ │ │ │ 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 e180 │ │ │ │ - inc %rdx │ │ │ │ + jne e1c0 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e130 │ │ │ │ + jne e140 │ │ │ │ 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 e13c │ │ │ │ - inc %rax │ │ │ │ + jmp e14c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e0ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e0ff │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5300 │ │ │ │ @@ -7916,620 +7858,614 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e350 │ │ │ │ + jl e390 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e335 │ │ │ │ + jge e379 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je e2fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je e340 │ │ │ │ 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 e2c0 │ │ │ │ + jne e300 │ │ │ │ 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 e22f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e26f │ │ │ │ + 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 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov (%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e500 │ │ │ │ + jl e548 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e4ef │ │ │ │ + jge e533 │ │ │ │ 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 0x60c14(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r14,%rbp │ │ │ │ - add $0x10,%r13 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ shl $0x4,%rbp │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x60bd2(%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 52c0 │ │ │ │ - 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 0x60ba7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mulsd 0x60b5f(%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 52c0 │ │ │ │ - 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 e400 │ │ │ │ + jne e438 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp e3aa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp e3ea │ │ │ │ + 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 50d0 │ │ │ │ movslq %eax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ cmovg %rbx,%r15 │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ + shr $0x3,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ movslq %eax,%r8 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle e7d0 │ │ │ │ + jle e810 │ │ │ │ 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 e600 │ │ │ │ + je e640 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je e612 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je e652 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne e600 │ │ │ │ + jne e640 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle e75b │ │ │ │ + jle e7a2 │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle e77a │ │ │ │ + jle e7c2 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e770 │ │ │ │ + jle e7b8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e7c0 │ │ │ │ + jle e800 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg e6a1 │ │ │ │ + jg e6e2 │ │ │ │ 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 e6c4 │ │ │ │ + jg e707 │ │ │ │ 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 e735 │ │ │ │ + jns e77c │ │ │ │ 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 e75b │ │ │ │ + je e7a2 │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg e75b │ │ │ │ + jg e7a2 │ │ │ │ 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 e69b │ │ │ │ + jne e6dc │ │ │ │ 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 e70c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e752 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp e6b5 │ │ │ │ + jmp e6f7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp e612 │ │ │ │ + jmp e652 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e94a │ │ │ │ + jl e985 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge e93b │ │ │ │ + jge e976 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - jne e92e │ │ │ │ + jne e968 │ │ │ │ test %r10,%r10 │ │ │ │ - jle e93b │ │ │ │ + jle e976 │ │ │ │ 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 e96a │ │ │ │ + jne e9a6 │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne e972 │ │ │ │ - inc %rsi │ │ │ │ + jne e9ae │ │ │ │ + add $0x1,%rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e890 │ │ │ │ - inc %r14 │ │ │ │ + jne e8c8 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je e93b │ │ │ │ + je e976 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je e870 │ │ │ │ + je e8a8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp e870 │ │ │ │ + jmp e8a8 │ │ │ │ test %r10,%r10 │ │ │ │ - jg e954 │ │ │ │ - inc %r14 │ │ │ │ + jg e990 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne e92e │ │ │ │ + jne e968 │ │ │ │ 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 e815 │ │ │ │ + jmp e855 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp e870 │ │ │ │ + jmp e8a8 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp e8b7 │ │ │ │ + jmp e8ef │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp e8de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e916 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ea00 │ │ │ │ + jl ea40 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e9f0 │ │ │ │ + jge ea30 │ │ │ │ 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 e9e0 │ │ │ │ + je ea20 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e9f0 │ │ │ │ - nop │ │ │ │ + je ea30 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne e9e0 │ │ │ │ + jne ea20 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e9a9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e9e9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eda1 │ │ │ │ + jl edeb │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ed88 │ │ │ │ + jge edd2 │ │ │ │ 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 ed88 │ │ │ │ + jle edd2 │ │ │ │ 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 │ │ │ │ @@ -8544,557 +8480,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 ed9a │ │ │ │ + je ede4 │ │ │ │ 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 ec10 │ │ │ │ + jb ec50 │ │ │ │ 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 eb60 │ │ │ │ + jne eba0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ec77 │ │ │ │ - inc %rax │ │ │ │ + jmp ecbc │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ea59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ea99 │ │ │ │ + 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 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f22e │ │ │ │ + jl f292 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f21c │ │ │ │ - mov 0x28(%rsi),%rbx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ - mov 0x8(%rsi),%r8 │ │ │ │ + jge f280 │ │ │ │ + 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 0x6009a(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x600e8(%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 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x60077(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x6002a(%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 0x60077(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x60024(%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 52c0 │ │ │ │ + movsd 0x5ffc0(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x68(%rsp) │ │ │ │ - movsd 0x60012(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle f1c9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ + jle f22c │ │ │ │ + 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 0x5ff39(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd 0x5ff8a(%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 52c0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x5ff26(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5fec3(%rip),%xmm3 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5fee7(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ff3e(%rip),%xmm1 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %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 52c0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x5febd(%rip),%xmm1 │ │ │ │ + movsd 0x5fe6c(%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 f060 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl f0b8 │ │ │ │ + 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 ef20 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne ef70 │ │ │ │ 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 ee0a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ee52 │ │ │ │ + nopl (%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f361 │ │ │ │ + jl f3e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge f33c │ │ │ │ + jge f3be │ │ │ │ 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 f350 │ │ │ │ + jne f3d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle f32c │ │ │ │ + jle f3ad │ │ │ │ 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 f300 │ │ │ │ - inc %rdx │ │ │ │ + jne f380 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f2b0 │ │ │ │ + jne f310 │ │ │ │ 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 f2bc │ │ │ │ - inc %rax │ │ │ │ + jmp f31c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f26f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f2cf │ │ │ │ + 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 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f723 │ │ │ │ + jl f7a5 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f70a │ │ │ │ + jge f78c │ │ │ │ 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 f70a │ │ │ │ + jle f78c │ │ │ │ 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 │ │ │ │ @@ -9103,877 +9044,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 f71c │ │ │ │ + je f79e │ │ │ │ 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 f590 │ │ │ │ + jb f608 │ │ │ │ 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 f4d0 │ │ │ │ + jne f550 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f5f7 │ │ │ │ - inc %rax │ │ │ │ + jmp f674 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f3b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f439 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fbd4 │ │ │ │ + jl fc78 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge fbc2 │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ + jge fc66 │ │ │ │ + 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 0x5f6da(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x5f768(%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 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f66a(%rip),%xmm0 │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f6f7(%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 0x5f6f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x5f664(%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 52c0 │ │ │ │ + movsd 0x5f600(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x70(%rsp) │ │ │ │ - movsd 0x5f692(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle fb5c │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ + jle fbff │ │ │ │ + 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 0x5f569(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd 0x5f5fa(%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 52c0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x5f596(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5f4f3(%rip),%xmm3 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5f517(%rip),%xmm1 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5f5ae(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r14 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %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 52c0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x5f52b(%rip),%xmm1 │ │ │ │ + movsd 0x5f49b(%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 f9f0 │ │ │ │ - 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 fa88 │ │ │ │ + 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 f8a0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne f930 │ │ │ │ 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 f783 │ │ │ │ + jmp f803 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fc60 │ │ │ │ + jl fd10 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge fc50 │ │ │ │ + jge fd00 │ │ │ │ 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 fc40 │ │ │ │ + je fcf0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je fc50 │ │ │ │ - nop │ │ │ │ + je fd00 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne fc40 │ │ │ │ + jne fcf0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fc09 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fcb9 │ │ │ │ + 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 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10977 │ │ │ │ + jl 10a1a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge 1095e │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ + jge 10a01 │ │ │ │ + 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 1095e │ │ │ │ + jle 10a01 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 1095e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle 10a01 │ │ │ │ + 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 10970 │ │ │ │ + je 10a13 │ │ │ │ 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 │ │ │ │ @@ -9992,1122 +9929,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 10560 │ │ │ │ + jb 105f0 │ │ │ │ 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 103f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg 10480 │ │ │ │ + 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 10140 │ │ │ │ + jne 101d0 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1063e │ │ │ │ - inc %rax │ │ │ │ + jmp 106d7 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fcb9 │ │ │ │ + jmp fd70 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1134e │ │ │ │ + jl 113fc │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 1133c │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x8(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge 113ea │ │ │ │ + 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 0x5e31b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x5e27b(%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 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e2b2(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5e209(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5e2c7(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5e224(%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 52c0 │ │ │ │ + movsd 0x5e1a6(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e23e(%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 11301 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 113be │ │ │ │ + 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 0x5e0c9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5e024(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e057(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5dfae(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5dfc7(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e06f(%rip),%xmm1 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,0xa0(%rsp) │ │ │ │ - movaps %xmm0,0xb0(%rsp) │ │ │ │ + mulpd %xmm0,%xmm7 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm7,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + 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 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5df38(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5dfd1(%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 1126f │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov %r8,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 1132f │ │ │ │ + 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 0x5dedb(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5df87(%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 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5df23(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5df3b(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5de65(%rip),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5de89(%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 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5deab(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5de02(%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 11070 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ - incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 11128 │ │ │ │ + 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 10f20 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rsi,0x60(%rsp) │ │ │ │ + add %rdi,0x58(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ + add %rsi,0x40(%rsp) │ │ │ │ + add %rdi,0x38(%rsp) │ │ │ │ + add %rsi,0x30(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ + add %rsi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 10fc0 │ │ │ │ + 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 1133c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 10cd0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 113ea │ │ │ │ + add $0x1,%rbx │ │ │ │ + jmp 10d70 │ │ │ │ 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 109e3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10a83 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 114a1 │ │ │ │ + jl 11561 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 1147c │ │ │ │ + jge 1153e │ │ │ │ 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 11490 │ │ │ │ + jne 11550 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1146c │ │ │ │ + jle 1152d │ │ │ │ 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 11440 │ │ │ │ - inc %rdx │ │ │ │ + jne 11500 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 113d0 │ │ │ │ + jne 11480 │ │ │ │ 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 113dc │ │ │ │ - inc %rax │ │ │ │ + jmp 1148c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1138f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1143f │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl 121a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 1228a │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jge 1218e │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ + jge 12271 │ │ │ │ + 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 1218e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 1218e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 12271 │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 12271 │ │ │ │ + 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 │ │ │ │ @@ -11124,30 +11064,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) │ │ │ │ @@ -11175,54 +11115,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 121a0 │ │ │ │ + je 12283 │ │ │ │ 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 │ │ │ │ @@ -11241,1604 +11181,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 11d90 │ │ │ │ + jb 11e60 │ │ │ │ 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 11c20 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ - mov 0x1f8(%rsp),%rsi │ │ │ │ + jg 11cf0 │ │ │ │ + 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 11970 │ │ │ │ + jne 11a40 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11e6e │ │ │ │ - inc %rax │ │ │ │ + jmp 11f47 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11502 │ │ │ │ + jmp 115c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12b8e │ │ │ │ + jl 12c7c │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 12b7c │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x128(%rsp),%rcx │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%r14 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r11,%r9 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %r8,%r12 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge 12c6a │ │ │ │ + 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 0x5cadb(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x5c9fb(%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 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5ca72(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c989(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ca87(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5c9a4(%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 52c0 │ │ │ │ + movsd 0x5c926(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c9fe(%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 12b41 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 12c3e │ │ │ │ + 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 0x5c889(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5c7a4(%rip),%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c817(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c72e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5c747(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5c82f(%rip),%xmm1 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,0xa0(%rsp) │ │ │ │ - movaps %xmm0,0xb0(%rsp) │ │ │ │ + mulpd %xmm0,%xmm7 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm7,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + 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 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5c6b8(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5c791(%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 12aaf │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 12baf │ │ │ │ + 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 0x5c65b(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5c747(%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 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5c6e3(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5c6fb(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5c5e5(%rip),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5c609(%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 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c66b(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c582(%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 128b0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 129a8 │ │ │ │ + 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 12760 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + add %rdi,0x40(%rsp) │ │ │ │ + add %rsi,0x38(%rsp) │ │ │ │ + add %rdi,0x30(%rsp) │ │ │ │ + add %rsi,0x28(%rsp) │ │ │ │ + add %rdi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 12840 │ │ │ │ + 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 12b7c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 12510 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 12c6a │ │ │ │ + add $0x1,%rbx │ │ │ │ + jmp 125f0 │ │ │ │ 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 12213 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 122f3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12d7d │ │ │ │ + jl 12e3e │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 12d5b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5c401(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 12e1f │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5c311(%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 12d70 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 12c99 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js 12e30 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp 12d6b │ │ │ │ + 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 12cd0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb 12da8 │ │ │ │ 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 12c80 │ │ │ │ + jl 12d50 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 12c84 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 12d54 │ │ │ │ + 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 12d00 │ │ │ │ + jne 12dc0 │ │ │ │ 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 12c10 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 12d00 │ │ │ │ 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 12d3d │ │ │ │ - inc %rax │ │ │ │ + jmp 12dff │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12bda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12ccb │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13002 │ │ │ │ + jl 130b2 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 12fdc │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 1308f │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12ff0 │ │ │ │ + jle 130a0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 12e6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 12f33 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 12eb0 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 12f70 │ │ │ │ + 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 12e50 │ │ │ │ + jl 12f10 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp 12e58 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 12f18 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x5c086(%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 0x5c132(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %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 0x5c0f9(%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 0x5c04b(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rcx │ │ │ │ - mov (%r11,%r14,1),%rsi │ │ │ │ imul %r13,%rcx │ │ │ │ - add (%rax,%r12,8),%rcx │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 12ee0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 12f98 │ │ │ │ + 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 12e00 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 12ec0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd 0x5c000(%rip),%xmm2 │ │ │ │ - jmp 12fbe │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5bf50(%rip),%xmm2 │ │ │ │ + jmp 1306d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12dcb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12e8b │ │ │ │ + nopl (%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13160 │ │ │ │ + jl 131e0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1313c │ │ │ │ + jge 131be │ │ │ │ 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 13150 │ │ │ │ + jne 131d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1312c │ │ │ │ + jle 131ad │ │ │ │ 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 13100 │ │ │ │ - inc %rdx │ │ │ │ + jne 13180 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 13080 │ │ │ │ + jne 13130 │ │ │ │ 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 1308c │ │ │ │ - inc %rax │ │ │ │ + jmp 1313c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13042 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 130f2 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1333d │ │ │ │ + jl 133be │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1331b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5be31(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1339f │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5bdb1(%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 13330 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 13259 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js 133b0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp 132cb │ │ │ │ + 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 13290 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb 13308 │ │ │ │ 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 13240 │ │ │ │ + jl 132b0 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 13244 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 132b4 │ │ │ │ + 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 132c0 │ │ │ │ + jne 13340 │ │ │ │ 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 131e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 13260 │ │ │ │ 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 132fd │ │ │ │ - inc %rax │ │ │ │ + jmp 1337f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 131aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1322b │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 135c2 │ │ │ │ + jl 13632 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 1359c │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %rcx,%rdx │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jge 1360f │ │ │ │ + mov 0x10(%r13),%rdx │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 135b0 │ │ │ │ + jle 13620 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1342f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 134b3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 13470 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 134f0 │ │ │ │ + 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 13410 │ │ │ │ + jl 13490 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp 13418 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 13498 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x5bb06(%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 0x5bb72(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %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 0x5bb39(%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 0x5bacb(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ + mov 0x48(%rbx),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r11,%r14,8),%rcx │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ - mov (%r11,%r14,1),%rcx │ │ │ │ - imul %r13,%rsi │ │ │ │ - add (%rax,%r12,8),%rsi │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 134a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + imul %r12,%rsi │ │ │ │ + add (%rax,%r14,8),%rsi │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 13518 │ │ │ │ + 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 133c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 13440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd 0x5ba40(%rip),%xmm2 │ │ │ │ - jmp 1357e │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5b9d0(%rip),%xmm2 │ │ │ │ + jmp 135ed │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1338b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1340b │ │ │ │ + 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 0x639ac(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x639d2(%rip),%xmm6 │ │ │ │ + movq 0x63939(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6395e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 13605 │ │ │ │ + je 13679 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13d26 │ │ │ │ + jle 13da8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13640 │ │ │ │ + je 136c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13652 │ │ │ │ + je 136d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13640 │ │ │ │ + jne 136c0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13680 │ │ │ │ + je 13700 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13692 │ │ │ │ + je 13712 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13680 │ │ │ │ + jne 13700 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 136e3 │ │ │ │ + jle 13766 │ │ │ │ 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 136c0 │ │ │ │ + jne 13740 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 137d8 │ │ │ │ + jle 1385b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 13ca7 │ │ │ │ + je 13d37 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13ca7 │ │ │ │ + je 13d37 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x5b857(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b8d8(%rip),%xmm4 │ │ │ │ - movsd 0x5b8f8(%rip),%xmm3 │ │ │ │ + movsd 0x5b875(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5b8fd(%rip),%xmm2 │ │ │ │ + movsd 0x5b87a(%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 13780 │ │ │ │ + jne 13800 │ │ │ │ test $0x1,%dil │ │ │ │ - je 137d8 │ │ │ │ + je 1385b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b84c(%rip),%xmm1 │ │ │ │ - movsd 0x5b86c(%rip),%xmm0 │ │ │ │ + movsd 0x5b7f1(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x5b7bd(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b865(%rip),%xmm0 │ │ │ │ + mulsd 0x5b7e2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 13c70 │ │ │ │ + jne 13d00 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 13c50 │ │ │ │ + jne 13ce0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 13c30 │ │ │ │ + jne 13cc0 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 13af0 │ │ │ │ + jne 13b70 │ │ │ │ test $0x4,%dl │ │ │ │ - je 13836 │ │ │ │ + je 138b9 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 13c8b │ │ │ │ + je 13d1b │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 13930 │ │ │ │ + jne 139c0 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 13900 │ │ │ │ + jne 13988 │ │ │ │ test $0x20,%dl │ │ │ │ - je 138cc │ │ │ │ + je 1394d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13c9d │ │ │ │ + jle 13d2d │ │ │ │ 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 13870 │ │ │ │ + jne 138f0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -12846,1334 +12774,1333 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 13960 │ │ │ │ + jne 139e8 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 13ad7 │ │ │ │ + jne 13b57 │ │ │ │ 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 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 13848 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 138cb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 1383f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 138c2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5510 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xd8(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 13d3f │ │ │ │ - mov 0x635a2(%rip),%r12 │ │ │ │ + jne 13dc1 │ │ │ │ + mov 0x6351a(%rip),%r12 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ mov %r12,%rdi │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13a66 │ │ │ │ + jle 13ae6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 13d51 │ │ │ │ + jbe 13dd3 │ │ │ │ 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 13a00 │ │ │ │ + jne 13a80 │ │ │ │ test $0x3,%dil │ │ │ │ - je 13a66 │ │ │ │ + je 13ae6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 13a66 │ │ │ │ + jge 13ae6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 13a66 │ │ │ │ + jle 13ae6 │ │ │ │ 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 55b0 │ │ │ │ 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 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 5860 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 138e0 │ │ │ │ + je 13961 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 138e0 │ │ │ │ + jmp 13961 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5720 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 13c20 │ │ │ │ + jle 13cb0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rsi,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov (%rsi,%r12,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13c07 │ │ │ │ + jle 13c8c │ │ │ │ xor %r15d,%r15d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5b488(%rip),%xmm1 │ │ │ │ + mulsd 0x5b406(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b39a(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b41a(%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 13b70 │ │ │ │ - inc %r12 │ │ │ │ + jg 13bf0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 13c20 │ │ │ │ + jge 13cb0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 13b30 │ │ │ │ + jmp 13bb0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 13800 │ │ │ │ + jmp 13883 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 137f7 │ │ │ │ + jmp 1387a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 137ee │ │ │ │ + jmp 13871 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 137e5 │ │ │ │ + jmp 13868 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 13812 │ │ │ │ + jmp 13895 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1387f │ │ │ │ + jmp 13900 │ │ │ │ + movsd 0x5b2c1(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b347(%rip),%xmm1 │ │ │ │ - movsd 0x5b367(%rip),%xmm4 │ │ │ │ - movsd 0x5b36f(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5b2d7(%rip),%xmm4 │ │ │ │ + movsd 0x5b2df(%rip),%xmm3 │ │ │ │ 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 13d00 │ │ │ │ - jmp 137d8 │ │ │ │ + jne 13d80 │ │ │ │ + jmp 1385b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 13692 │ │ │ │ + jmp 13712 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 13987 │ │ │ │ + jmp 13a0f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13a29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13aa9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 13f01 │ │ │ │ + jl 13f8b │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 13ef2 │ │ │ │ + jge 13f7c │ │ │ │ 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 13ef2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + jle 13f7c │ │ │ │ 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 0x5b1f8(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5b178(%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 5280 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - xorps 0x5b630(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ + xorpd 0x5b5a4(%rip),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ + 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 13e30 │ │ │ │ + jne 13eb0 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 13e10 │ │ │ │ + jne 13e90 │ │ │ │ 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 13d99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13e19 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14295 │ │ │ │ + jl 1430e │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 14263 │ │ │ │ + jge 142e6 │ │ │ │ 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 1405a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 140e4 │ │ │ │ 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 0x5b014(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5af88(%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 14010 │ │ │ │ + jne 14098 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 14248 │ │ │ │ + jle 142ca │ │ │ │ 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 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5b3c7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + xorpd 0x5b344(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ + movapd -0x60(%rbp),%xmm2 │ │ │ │ + movapd %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 14288 │ │ │ │ + jle 14301 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 14193 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 14215 │ │ │ │ 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 14280 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 142f8 │ │ │ │ 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 14180 │ │ │ │ - inc %rsi │ │ │ │ + je 14200 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 14228 │ │ │ │ + jle 142aa │ │ │ │ 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 14200 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 14280 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 140c0 │ │ │ │ + jne 14148 │ │ │ │ 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 13f90 │ │ │ │ + jne 14020 │ │ │ │ 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 141bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 14240 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 141b0 │ │ │ │ - inc %rax │ │ │ │ + jmp 14233 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13f56 │ │ │ │ - nop │ │ │ │ + jmp 13fe6 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %ebp,%rcx │ │ │ │ mov (%r12),%r14 │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1440e │ │ │ │ + jl 14493 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 143ff │ │ │ │ + jge 14484 │ │ │ │ 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 143ff │ │ │ │ + jle 14484 │ │ │ │ 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 0x5ac48(%rip),%xmm0 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5acc1(%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 5540 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + movsd -0x10(%r14),%xmm5 │ │ │ │ + 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 14380 │ │ │ │ + jne 14400 │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ - incq 0x20(%rsp) │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 14350 │ │ │ │ + jne 143d0 │ │ │ │ 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 142db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1435b │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14684 │ │ │ │ + jl 1470b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 14675 │ │ │ │ + jge 146fc │ │ │ │ mov %r11,%rsi │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %r11,%rcx │ │ │ │ - movsd 0x5aba6(%rip),%xmm3 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5ab16(%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 14524 │ │ │ │ + js 145a4 │ │ │ │ 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 14500 │ │ │ │ + jae 14580 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1465d │ │ │ │ + jle 146e3 │ │ │ │ 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 0x5aa88(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5aa00(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1460c │ │ │ │ + jle 14690 │ │ │ │ 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 145c0 │ │ │ │ + jne 14640 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 5540 │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5aa24(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5a9a0(%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 14570 │ │ │ │ + jne 145f8 │ │ │ │ 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 144c0 │ │ │ │ + jne 14538 │ │ │ │ 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 14462 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 144e2 │ │ │ │ + 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 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rcx) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 14880 │ │ │ │ + jle 1491b │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - jle 1489a │ │ │ │ - mov %r13,%rax │ │ │ │ + jle 1493a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14890 │ │ │ │ + jle 14930 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 148e0 │ │ │ │ + jle 14980 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 147c6 │ │ │ │ + jg 14857 │ │ │ │ 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 147e9 │ │ │ │ + jg 1487c │ │ │ │ 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 1485e │ │ │ │ + jns 148f5 │ │ │ │ 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 14880 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14880 │ │ │ │ + je 1491b │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 1491b │ │ │ │ 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 147c0 │ │ │ │ + jne 14851 │ │ │ │ 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 14835 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 148cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 147da │ │ │ │ + jmp 1486c │ │ │ │ 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 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - 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 5300 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + 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 14ad2 │ │ │ │ + jle 14b7d │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 14afa │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 14b9a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14af0 │ │ │ │ + jle 14b90 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14b40 │ │ │ │ + jle 14be0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14a18 │ │ │ │ + jg 14ab9 │ │ │ │ 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 14a3b │ │ │ │ + jg 14ade │ │ │ │ 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 14aac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 14b57 │ │ │ │ + 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 14ad2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14ad2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 14b7d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14b7d │ │ │ │ + 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 14a12 │ │ │ │ + jne 14ab3 │ │ │ │ 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 14a83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 14b2d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14a2c │ │ │ │ + jmp 14ace │ │ │ │ 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 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ + mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ + 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 14d0c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 14db7 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14d30 │ │ │ │ - mov %r14,%rax │ │ │ │ + jle 14de0 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14d20 │ │ │ │ + jle 14dd0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14d70 │ │ │ │ + jle 14e18 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14c6c │ │ │ │ + jg 14d0d │ │ │ │ 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 14c8f │ │ │ │ + jg 14d32 │ │ │ │ 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 14cea │ │ │ │ + jns 14d95 │ │ │ │ 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 14d0c │ │ │ │ + je 14db7 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 14d0c │ │ │ │ + jg 14db7 │ │ │ │ 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 14c66 │ │ │ │ + jne 14d07 │ │ │ │ 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 14ccd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 14d73 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14c80 │ │ │ │ + jmp 14d22 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 153da │ │ │ │ + jl 15463 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 15391 │ │ │ │ - mov 0x8(%r12),%r12 │ │ │ │ + jge 15414 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%rax │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ - mov 0x5a1ca(%rip),%rbx │ │ │ │ + mov 0x5a122(%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 │ │ │ │ @@ -14186,4944 +14113,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 153d2 │ │ │ │ + js 1545b │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a13e(%rip),%xmm4 │ │ │ │ - movsd 0x5a586(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + imul %r15,%r13 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x5a089(%rip),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + movsd 0x5a4cd(%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 14f79 │ │ │ │ + jbe 15020 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x59ffa(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5a091(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rsi │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov %r8,(%rcx,%r12,8) │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 14fd4 │ │ │ │ + jle 15075 │ │ │ │ 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 14fc0 │ │ │ │ - dec %r12 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 15060 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 14f30 │ │ │ │ + jne 14fd0 │ │ │ │ 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 50c0 │ │ │ │ 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 15350 │ │ │ │ + jle 153d2 │ │ │ │ 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 152b1 │ │ │ │ + jge 15349 │ │ │ │ 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 151af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + jmp 1524a │ │ │ │ + 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 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x59ee3(%rip),%xmm0 │ │ │ │ + mulsd 0x59e4d(%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 15290 │ │ │ │ + je 15328 │ │ │ │ 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 15130 │ │ │ │ + ja 151c8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 15240 │ │ │ │ - movsd 0x59e15(%rip),%xmm0 │ │ │ │ + ja 152d8 │ │ │ │ + movsd 0x59d77(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1516b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a266(%rip),%xmm1 │ │ │ │ + jmp 15205 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5a1cc(%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 5840 │ │ │ │ + mulsd 0x59d35(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x59dcb(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1516b │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 15205 │ │ │ │ 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 15311 │ │ │ │ - jmp 153c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 15392 │ │ │ │ + jmp 15452 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 153a0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 15428 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 15300 │ │ │ │ + je 15380 │ │ │ │ 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 15090 │ │ │ │ + jne 15130 │ │ │ │ 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 14e20 │ │ │ │ + jne 14ec8 │ │ │ │ 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 15099 │ │ │ │ - jmp 15350 │ │ │ │ + jne 15139 │ │ │ │ + jmp 153d2 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 15322 │ │ │ │ + jmp 153a3 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15023 │ │ │ │ - inc %rax │ │ │ │ + jmp 150c5 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14dc6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ + jmp 14e76 │ │ │ │ + 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 0x5a055(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x59fde(%rip),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movsd 0x59b7d(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x59bf7(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + mulsd (%rdx),%xmm2 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1545c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 154e2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x59bae(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x59b2a(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %r8,%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jl 1551f │ │ │ │ - mov %rdx,%rax │ │ │ │ + jl 155a1 │ │ │ │ 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 154a0 │ │ │ │ + jne 15520 │ │ │ │ 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 15525 │ │ │ │ + jne 155a7 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm2,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 1552a │ │ │ │ - inc %rcx │ │ │ │ + jne 155ac │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 154c0 │ │ │ │ + jne 15540 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 154df │ │ │ │ + jmp 15560 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 154ff │ │ │ │ - nop │ │ │ │ + jmp 15580 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 15610 │ │ │ │ + jl 156a0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 15600 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 155dc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 15690 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1566d │ │ │ │ + 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 153f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15600 │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 15470 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 15690 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15590 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 15620 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 15593 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15623 │ │ │ │ + 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 15565 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 155f5 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 157c7 │ │ │ │ + jl 15847 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1579b │ │ │ │ + jge 1581d │ │ │ │ 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 157b0 │ │ │ │ + jne 15830 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x59915(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x59889(%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 15761 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + js 157e2 │ │ │ │ data16 cs nopw 0x0(%rax,%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 15740 │ │ │ │ + jge 157c0 │ │ │ │ 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 153f0 │ │ │ │ + call 15470 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 156b0 │ │ │ │ + jne 15738 │ │ │ │ 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 156d9 │ │ │ │ - inc %rax │ │ │ │ + jmp 15761 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15658 │ │ │ │ + jmp 156e8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd 0x59c76(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x59819(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - push %r12 │ │ │ │ + mov %rsi,%r10 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ + movsd 0x5979c(%rip),%xmm5 │ │ │ │ + push %r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %rbp │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 15841 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x59bd9(%rip),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 158cc │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x597c9(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x59740(%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 15910 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 15905 │ │ │ │ - je 158e3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 15990 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 15987 │ │ │ │ + je 15964 │ │ │ │ + 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 158c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 15940 │ │ │ │ + add %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + movsd (%r10,%r9,8),%xmm0 │ │ │ │ add %rdi,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - movsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ mov %r9,%r12 │ │ │ │ - sub %r10,%r12 │ │ │ │ - js 15987 │ │ │ │ - je 15963 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 15a09 │ │ │ │ + je 159e4 │ │ │ │ + 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 15940 │ │ │ │ + jne 159c0 │ │ │ │ + add %rbx,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ + movsd (%r10,%r12,8),%xmm0 │ │ │ │ add %rdi,%r9 │ │ │ │ - add %rbp,%r12 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ mov %r8,%r9 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rcx,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - js 15905 │ │ │ │ - je 15a25 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ - sub %rbx,%r10 │ │ │ │ - lea 0x0(,%rbp,8),%rdx │ │ │ │ + sub %r11,%r9 │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + sub %r8,%rbx │ │ │ │ + js 15987 │ │ │ │ + je 15aa5 │ │ │ │ + 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 15a00 │ │ │ │ + jne 15a80 │ │ │ │ + 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 0x59530(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x595ad(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x599f1(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x5996c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 15ab2 │ │ │ │ + jbe 15b39 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59558(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x594d3(%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 15b70 │ │ │ │ + jge 15bf0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 15c24 │ │ │ │ + js 15ca7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - 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 15b40 │ │ │ │ + jne 15bc0 │ │ │ │ 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 15be9 │ │ │ │ + jle 15c6c │ │ │ │ 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 15bc0 │ │ │ │ + jne 15c40 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 15c24 │ │ │ │ - inc %rdx │ │ │ │ + js 15ca7 │ │ │ │ + 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 15c00 │ │ │ │ + jne 15c80 │ │ │ │ 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 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 15d97 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 15e3f │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 15e13 │ │ │ │ + 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 15d6f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(,%r14,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 15d80 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 15e28 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x59319(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x59285(%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 15d3e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 15de1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 15d20 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 15dc0 │ │ │ │ + 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 15a60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 15cc0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 15ae0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 15d50 │ │ │ │ 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 15cd1 │ │ │ │ - inc %rax │ │ │ │ + jmp 15d61 │ │ │ │ + add $0x1,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15c69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 15cec │ │ │ │ + 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 0x59694(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r13,%xmm2 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x59227(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + movq 0x595e0(%rip),%xmm0 │ │ │ │ + movsd 0x59188(%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 15e44 │ │ │ │ + jbe 15eec │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x591c6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x59120(%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 15e93 │ │ │ │ + jbe 15f41 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x59177(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x590cb(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r14,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jl 15fd5 │ │ │ │ + jl 16070 │ │ │ │ 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 15ee0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 15f80 │ │ │ │ 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 15f20 │ │ │ │ + jne 15fc0 │ │ │ │ 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 15fe4 │ │ │ │ + jne 1607f │ │ │ │ lea 0x8(%rdx),%r13 │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%r14 │ │ │ │ lock cmpxchg %r14,0x0(%r13) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15fe9 │ │ │ │ - inc %rcx │ │ │ │ + jne 16084 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 15f50 │ │ │ │ - inc %r12 │ │ │ │ + jne 15fe8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 15f40 │ │ │ │ + jne 15fe0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 15f7a │ │ │ │ + jmp 16013 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 15f9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 16036 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 160f0 │ │ │ │ + jl 16190 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 160dd │ │ │ │ + jge 1617e │ │ │ │ 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 16079 │ │ │ │ + je 16119 │ │ │ │ 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 15db0 │ │ │ │ + call 15e50 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 16060 │ │ │ │ + jne 16100 │ │ │ │ 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 16025 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 160c5 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1633a │ │ │ │ + jl 163fa │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 162f5 │ │ │ │ + jge 163b7 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x58e9e(%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 0x58def(%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 16310 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 163d0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 16330 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 163f0 │ │ │ │ + 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 16240 │ │ │ │ + jne 162e0 │ │ │ │ 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 16280 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 16340 │ │ │ │ + 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 15db0 │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 15e50 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 161d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 16260 │ │ │ │ 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 161f9 │ │ │ │ + jmp 16289 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 162a1 │ │ │ │ - inc %rax │ │ │ │ + jmp 16362 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16139 │ │ │ │ + jmp 161d9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 16d77 │ │ │ │ + jl 16e9f │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1689f │ │ │ │ + jge 16999 │ │ │ │ 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 16d5c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58b49(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + jne 16e81 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58a90(%rip),%rdx │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 1674a │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 1683d │ │ │ │ + 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 0x58f20(%rip),%xmm1 │ │ │ │ - movsd 0x58ac8(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x58e5a(%rip),%xmm1 │ │ │ │ + movsd 0x58a02(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 16593 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1665e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x589bc(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x58a77(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r14,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - jle 165f2 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + jle 166be │ │ │ │ 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 165dd │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 166a9 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1653d │ │ │ │ + jne 16602 │ │ │ │ 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 50c0 │ │ │ │ - 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 16716 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 16801 │ │ │ │ + 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 16716 │ │ │ │ - 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 16801 │ │ │ │ + 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 166f7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - inc %r11 │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 167e1 │ │ │ │ + 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 1667a │ │ │ │ + jne 1674c │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 16b46 │ │ │ │ + je 16c7b │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 168ca │ │ │ │ + je 169c5 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1687d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 16976 │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + add 0x18(%rcx),%rdx │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 16811 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %r11,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - 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 168fc │ │ │ │ + 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 167be │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 168a6 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 16855 │ │ │ │ - jmp 168c4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 168ae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 1694b │ │ │ │ + jmp 169bf │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 169a8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16848 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 16782 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 163e1 │ │ │ │ + je 1693d │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 16872 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 164a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 1678b │ │ │ │ - jmp 1687d │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 16866 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1687b │ │ │ │ + jmp 16976 │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 1695d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1687d │ │ │ │ - mov 0x8(%r15),%rsi │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ + jle 16976 │ │ │ │ + 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 16a40 │ │ │ │ - inc %r12 │ │ │ │ + jne 16b40 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16a20 │ │ │ │ + jne 16b08 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 169f0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 16ad8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 169a0 │ │ │ │ + jne 16a8e │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16966 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 16a50 │ │ │ │ + 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 1687d │ │ │ │ + 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 16976 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1687d │ │ │ │ + jle 16976 │ │ │ │ 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 16c80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16c2d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16bf3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ + jne 16d80 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16d5a │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16d27 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16bc6 │ │ │ │ + jne 16cf6 │ │ │ │ + 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 1687d │ │ │ │ - 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 16976 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 164b0 │ │ │ │ - inc %rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16569 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16393 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1644f │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17776 │ │ │ │ + jl 17928 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 171c4 │ │ │ │ + jge 17314 │ │ │ │ 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 1775b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 1790a │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x5802a(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x5813f(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 17040 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 1719e │ │ │ │ + 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 0x5851a(%rip),%xmm1 │ │ │ │ - movsd 0x580c2(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd 0x583d7(%rip),%xmm1 │ │ │ │ + movsd 0x57f7f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 16f99 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 170e1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57f39(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x58071(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea 0x1(%r15,%rdx,1),%rdx │ │ │ │ - sub %r15,%rdi │ │ │ │ - mov %rdi,(%rax,%r11,8) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x1(%rcx,%r9,1),%r9 │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov %rdx,(%rax,%r11,8) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 16ff1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 17146 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 16fdd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 17130 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 16f43 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 17085 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 17522 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + je 1768b │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 171ee │ │ │ │ + je 17340 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 171a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 172f1 │ │ │ │ + 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 1711a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 1726d │ │ │ │ + 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 170d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 17226 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 171e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1717a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 171d3 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1733a │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 172c7 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 17323 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1716d │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1707d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 16e00 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 172b9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 171db │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 16f20 │ │ │ │ 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 17086 │ │ │ │ - jmp 171a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1718b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 171a2 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 171e4 │ │ │ │ + jmp 172f1 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 172d8 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 172f1 │ │ │ │ + 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 17400 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 17540 │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 173d0 │ │ │ │ + jne 17520 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 173a0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 174f0 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1734f │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 17302 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 174a6 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1745f │ │ │ │ + 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 171a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 171a2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + mov %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 172f1 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 172f1 │ │ │ │ + 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 17680 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 17644 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 1760d │ │ │ │ - inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 175d7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 17800 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 177b0 │ │ │ │ + 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 17772 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17747 │ │ │ │ + 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 171a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 16eaa │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + jmp 172f1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 16fcf │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16dd2 │ │ │ │ + jmp 16ef2 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1830d │ │ │ │ + jl 1852b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 17db0 │ │ │ │ + jge 17f8f │ │ │ │ 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 182f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 18510 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57571(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5773e(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov %rbx,%rax │ │ │ │ - js 17c22 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 17e04 │ │ │ │ + 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 0x57718(%rip),%xmm4 │ │ │ │ - movsd 0x57b60(%rip),%xmm3 │ │ │ │ + movsd 0x57531(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + movsd 0x57975(%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 1798d │ │ │ │ + jbe 17b88 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57492(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5767d(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 179ec │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + mov %rsi,(%rax,%r10,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 17bec │ │ │ │ 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 179d8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 17bd7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17941 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 17b35 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + test %r12,%r12 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 18317 │ │ │ │ - mov 0x60(%rcx),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 18536 │ │ │ │ + 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 0x5757c(%rip),%xmm5 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x575ae(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%r10,%r13,1),%xmm5 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x5738d(%rip),%xmm6 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd 0x573b0(%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 17b5a │ │ │ │ - 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 17d3e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x574fd(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x5731f(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17bad │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 17d95 │ │ │ │ + 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 17b17 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 17dbf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17b5a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 17cf9 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 17f9e │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 17d3e │ │ │ │ + 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 17a72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 17c61 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 180dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17e24 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 182cc │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 18004 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 17d94 │ │ │ │ - mov 0x18(%rcx),%rdi │ │ │ │ - mov 0xc8(%rcx),%rsi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r11,%r11,1),%r14 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 17f72 │ │ │ │ + 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 17cfe │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + add %rcx,%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 17eda │ │ │ │ + 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 17cbb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 17e96 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 17e1b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 17d69 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 17e00 │ │ │ │ + jle 17ffb │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 17f48 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 17fe1 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 17d58 │ │ │ │ - inc %rcx │ │ │ │ - inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17c65 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 17f36 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17e44 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 177ec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 179ac │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x576ea(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x5750a(%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 5840 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x5724e(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x57072(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17b4c │ │ │ │ - inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17c6e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 17d94 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 17d7a │ │ │ │ + jmp 17d2f │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17e4d │ │ │ │ + jmp 17f72 │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 17f59 │ │ │ │ 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 17fc0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 17f70 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18180 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 18148 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 17f30 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 17edc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 17e9d │ │ │ │ - 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 18110 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 180ba │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18084 │ │ │ │ + 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 17d94 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ - mov 0xc8(%rcx),%r9 │ │ │ │ + mov %rax,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 17f72 │ │ │ │ + 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 18200 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 181b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 18180 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18400 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 183a4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 1836c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1813d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 18339 │ │ │ │ + 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 17d94 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + jmp 17f72 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 178b7 │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 17a88 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 177be │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 17d94 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17d94 │ │ │ │ + jmp 1797e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 17f72 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 17f72 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17c22 │ │ │ │ + jmp 17e04 │ │ │ │ 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18e3c │ │ │ │ + jl 19123 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1894e │ │ │ │ + jge 18bcf │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x56c4f(%rip),%xmm6 │ │ │ │ - movq 0x570b7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x56a30(%rip),%xmm6 │ │ │ │ + movq 0x56e98(%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 18e21 │ │ │ │ - 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 19107 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 187f4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 18a82 │ │ │ │ + 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 0x56aba(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%r9,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x56894(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1859c │ │ │ │ + jbe 187c8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rdx,%r12 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - jle 185fa │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %r12,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%rax,%r9,8) │ │ │ │ + jle 1882e │ │ │ │ + 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 185e6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 18552 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 18819 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 18778 │ │ │ │ + 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 50c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x56765(%rip),%xmm6 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x5699e(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x56e00(%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 0x56b93(%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 0x56966(%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 0x566ed(%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 18710 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1898f │ │ │ │ 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 187ba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 18a36 │ │ │ │ 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 18797 │ │ │ │ - lea (%r9,%r8,1),%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - sub %r15,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 18759 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + ja 18a12 │ │ │ │ + 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 189d5 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 186a1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 18919 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 18c0f │ │ │ │ + je 18ebe │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 18979 │ │ │ │ + je 18bfb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1892c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 18bac │ │ │ │ + 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 188c0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r10,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ - inc %rax │ │ │ │ + jle 18b33 │ │ │ │ + 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 1886c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 18ae4 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r11,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 18904 │ │ │ │ - jmp 18973 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1895d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 188f7 │ │ │ │ - inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 18830 │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 18bf5 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 18b82 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 18bde │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 18b74 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18abb │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 183c0 │ │ │ │ + jne 185df │ │ │ │ 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 18839 │ │ │ │ - jmp 1892c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 18915 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18ac0 │ │ │ │ + jmp 18bac │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 18b93 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1892c │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov 0x20(%r13),%r11 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r13),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + jle 18bac │ │ │ │ + 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 18b00 │ │ │ │ - inc %r12 │ │ │ │ + jne 18d80 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 18ad0 │ │ │ │ + jne 18d40 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18aa0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 18d10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18a4f │ │ │ │ + jne 18cca │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 18a15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18c93 │ │ │ │ + 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 1892c │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1892c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %rax,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 18bac │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 18bac │ │ │ │ + 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 18d40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18cfb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18cc0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 18c92 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 19000 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 18fa5 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 18f70 │ │ │ │ + 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 18f37 │ │ │ │ + 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 1892c │ │ │ │ - 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 18bac │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 184b8 │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 186db │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18382 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1859e │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 199f4 │ │ │ │ + jl 19d58 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 194cb │ │ │ │ + jge 197f0 │ │ │ │ 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 199d9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x56045(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 19d3a │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x55d67(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 1936c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + js 1969c │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x56466(%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 0x5616a(%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 0x55fcf(%rip),%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r8,%r14,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x55ce4(%rip),%xmm7 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1908f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 19380 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55c9a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x55f7b(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea 0x1(%rax,%rdi,1),%rdi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,0x0(%r13,%r14,8) │ │ │ │ - mov %rdx,(%r11,%r14,8) │ │ │ │ - jle 190ea │ │ │ │ + mov %rdx,0x0(%r13,%r14,8) │ │ │ │ + mov %rdi,(%rax,%r14,8) │ │ │ │ + jle 193e5 │ │ │ │ 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 190d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 193cf │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + sub $0x1,%r14 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1903e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 19328 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ 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 194da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 197ff │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x55e11(%rip),%xmm2 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd 0x55aec(%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 5130 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1931c │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 19641 │ │ │ │ + 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 1931c │ │ │ │ - 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 19641 │ │ │ │ + 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 192fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 19620 │ │ │ │ + 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 19187 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 194a2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rbx │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 197c2 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 19546 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp $0x4,%r9 │ │ │ │ + je 19b34 │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 19870 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 194a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 197cd │ │ │ │ + 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 19439 │ │ │ │ + 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 19756 │ │ │ │ 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 193e5 │ │ │ │ - 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 19705 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%r11,%r9,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd (%rax,%r8,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd (%rax,%r9,8),%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 19481 │ │ │ │ - jmp 1953d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 194f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 19474 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 193a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 18ee1 │ │ │ │ + jle 19867 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 197a3 │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 19816 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 19795 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 196d9 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 191c1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 19506 │ │ │ │ - movsd 0x55b58(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1982d │ │ │ │ + movsd 0x55833(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1924f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 193b1 │ │ │ │ - jmp 194a9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x55fa0(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + jmp 19574 │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 196de │ │ │ │ + jmp 197cd │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x55c77(%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 5840 │ │ │ │ - jmp 19227 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 19492 │ │ │ │ + jmp 1954c │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 197b4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 194a9 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 197cd │ │ │ │ + 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 196c0 │ │ │ │ - inc %r12 │ │ │ │ + jne 19a00 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 19690 │ │ │ │ + jne 199c0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 19660 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 19990 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19619 │ │ │ │ + jne 19943 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 195df │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + jne 19909 │ │ │ │ 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 194a9 │ │ │ │ + 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 197cd │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 194a9 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + jle 197cd │ │ │ │ + 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 19900 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 198a5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19864 │ │ │ │ - inc %rax │ │ │ │ + jne 19c40 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19c18 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19be5 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1983e │ │ │ │ + jne 19bb1 │ │ │ │ + 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 194a9 │ │ │ │ - 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 197cd │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - jmp 18fb4 │ │ │ │ - inc %rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 19292 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18e93 │ │ │ │ + jmp 19173 │ │ │ │ + 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 0x55a3b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x555e0(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ + movq 0x556c9(%rip),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + movsd 0x5526d(%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 19aa4 │ │ │ │ + jbe 19e1c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x55566(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x551f0(%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 19af6 │ │ │ │ + jbe 19e75 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x55514(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x55197(%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 19b49 │ │ │ │ + jbe 19ece │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x554c1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x5513e(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jl 19cf9 │ │ │ │ + jl 1a07d │ │ │ │ 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 19b80 │ │ │ │ + jne 19f00 │ │ │ │ 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 19bc0 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 19f40 │ │ │ │ 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 19c00 │ │ │ │ + jne 19f80 │ │ │ │ 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 19d08 │ │ │ │ + jne 1a08c │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ movq %xmm2,%rcx │ │ │ │ lock cmpxchg %rcx,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 19d10 │ │ │ │ + jne 1a094 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19c40 │ │ │ │ + jne 19fc0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19c30 │ │ │ │ + jne 19fb0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19c20 │ │ │ │ + jne 19fa0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19c7b │ │ │ │ + jmp 19ffc │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19c9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a01f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19e70 │ │ │ │ + jl 1a1f0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 19e60 │ │ │ │ + jge 1a1e0 │ │ │ │ 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 19e3e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a1b7 │ │ │ │ + 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 19a00 │ │ │ │ + call 19d70 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 19e60 │ │ │ │ + je 1a1e0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 19db0 │ │ │ │ + je 1a128 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 19db3 │ │ │ │ + jmp 1a12b │ │ │ │ + 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 19d55 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a0d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a19d │ │ │ │ + jl 1a51d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 1a151 │ │ │ │ + jge 1a4d3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x55114(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + movsd 0x54d84(%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 1a160 │ │ │ │ + jne 1a4e8 │ │ │ │ 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 1a180 │ │ │ │ + jle 1a500 │ │ │ │ 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 1a000 │ │ │ │ + jne 1a380 │ │ │ │ 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 1a040 │ │ │ │ + jne 1a3c0 │ │ │ │ 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 1a0c0 │ │ │ │ + jne 1a440 │ │ │ │ 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 19a00 │ │ │ │ + call 19d70 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 19f70 │ │ │ │ + jne 1a2f0 │ │ │ │ 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 19f9c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a31c │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 1a0e1 │ │ │ │ - inc %rax │ │ │ │ + jmp 1a462 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19eb9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a239 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19131,440 +19093,431 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ac3d │ │ │ │ + jl 1af97 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1a753 │ │ │ │ + jge 1aac3 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x54dd7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x54a57(%rip),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1ac24 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + jne 1af7e │ │ │ │ + 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 1ac47 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 1afa2 │ │ │ │ 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 0x550eb(%rip),%xmm1 │ │ │ │ - movsd 0x54c93(%rip),%xmm4 │ │ │ │ + movsd 0x54d65(%rip),%xmm1 │ │ │ │ + movsd 0x5490d(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a3c0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1a74b │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rdx,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rcx,(%r12,%r8,8) │ │ │ │ - mov %rdx,(%rdi,%r8,8) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rdi,(%r8,%r12,8) │ │ │ │ + mov %rdx,(%rcx,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a42c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + jle 1a7b8 │ │ │ │ + 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 1a40e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 1a372 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1a799 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + sub $0x1,%r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a6f7 │ │ │ │ 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 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x54b57(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x547e2(%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 1a59d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 1a904 │ │ │ │ + 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 1a59d │ │ │ │ - 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 1a904 │ │ │ │ + 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 1a57e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 1a4e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 1aa1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 1a790 │ │ │ │ + jne 1a8e4 │ │ │ │ + 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 1a859 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 1ad65 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1aaec │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1a737 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 1aaa6 │ │ │ │ + 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 1a681 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + shr $0x3,%r15 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1a9ed │ │ │ │ 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 1a63a │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 1a9a5 │ │ │ │ + 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 1aca9 │ │ │ │ + jne 1b006 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1aca1 │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ + jne 1affe │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a712 │ │ │ │ - jmp 1a774 │ │ │ │ + jg 1aa7f │ │ │ │ + jmp 1aae6 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1a762 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1aad2 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a705 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1aa71 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a5fd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a970 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a247 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a5ca │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a602 │ │ │ │ - jmp 1a737 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a975 │ │ │ │ + jmp 1aaa6 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a5fd │ │ │ │ - jmp 1a737 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + jmp 1aa90 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aaa6 │ │ │ │ + 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 1a737 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rcx) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ + jle 1aaa6 │ │ │ │ + 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 1a737 │ │ │ │ + jle 1aaa6 │ │ │ │ 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 1a737 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1aaa6 │ │ │ │ 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 1a9c0 │ │ │ │ + jle 1ad10 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a8df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ac2f │ │ │ │ + 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 │ │ │ │ @@ -19574,129 +19527,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 1ac99 │ │ │ │ + jne 1aff6 │ │ │ │ lea 0x8(%rsi),%rbx │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ movq %rsi,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1ac91 │ │ │ │ + jne 1afee │ │ │ │ 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 1a8d0 │ │ │ │ - inc %r15 │ │ │ │ + jg 1ac20 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a9e0 │ │ │ │ + jle 1ad31 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a890 │ │ │ │ + jmp 1abe8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a9eb │ │ │ │ + jge 1ad3d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a840 │ │ │ │ + jmp 1aba0 │ │ │ │ mov %rsi,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a9cc │ │ │ │ + jl 1ad1d │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ac72 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1afca │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a7fd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + jmp 1ab5a │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aaa6 │ │ │ │ + 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 1a737 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 1aaa6 │ │ │ │ + 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 1a737 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 1aaa6 │ │ │ │ + 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 1abce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1af21 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1aaff │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1ae4f │ │ │ │ + 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 │ │ │ │ @@ -19704,564 +19653,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 1ac6a │ │ │ │ + jne 1afc2 │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rbx) │ │ │ │ - jne 1ac62 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + jne 1afba │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 1aaf0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1abf2 │ │ │ │ + jg 1ae40 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1af4a │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1aabc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1ae04 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1ac01 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ + jge 1af5e │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1aa83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1adc8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1abde │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a737 │ │ │ │ + jl 1af36 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1aaa6 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1aa4c │ │ │ │ + jmp 1ad9a │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a25b │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1a5de │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a1f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 1a577 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1a5d4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jmp 1a93f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ab7a │ │ │ │ + jmp 1aecb │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1ab56 │ │ │ │ - inc %r9 │ │ │ │ + jmp 1aea7 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a737 │ │ │ │ + jge 1aaa6 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1a7c5 │ │ │ │ + jmp 1ab22 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a95e │ │ │ │ + jmp 1acae │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a937 │ │ │ │ + jmp 1ac87 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a6d5 │ │ │ │ + jmp 1aa41 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a6b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1aa1d │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b7bb │ │ │ │ + jl 1bb11 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1b387 │ │ │ │ + jge 1b6f2 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1b354 │ │ │ │ + jne 1b6be │ │ │ │ mov %r11,%r9 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - mov 0x54281(%rip),%rsi │ │ │ │ mov %rsp,%rdi │ │ │ │ + mov 0x53f2e(%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 1b805 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + js 1bb57 │ │ │ │ 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 0x53eac(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x541f6(%rip),%xmm4 │ │ │ │ - movsd 0x5463e(%rip),%xmm3 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movsd 0x542f0(%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 1aeb0 │ │ │ │ + jbe 1b208 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53e12(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5415a(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r11,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1af0f │ │ │ │ + jle 1b26c │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1aefb │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1b257 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1ae64 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1b1b5 │ │ │ │ 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 50c0 │ │ │ │ - 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 1b7ec │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1bb3e │ │ │ │ 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 0x54012(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x54044(%rip),%xmm7 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + movsd 0x53cb3(%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 0x53cd6(%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 1b0b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 1b415 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x53c48(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53fa4(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1b106 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1b46c │ │ │ │ + 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 1b070 │ │ │ │ + ja 1b3d0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b313 │ │ │ │ + ja 1b67b │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1b0b3 │ │ │ │ + jne 1b415 │ │ │ │ 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 1afdc │ │ │ │ + jne 1b33b │ │ │ │ mov -0xc8(%rbp),%r11 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b5d3 │ │ │ │ + je 1b92a │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 1b396 │ │ │ │ + je 1b701 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b370 │ │ │ │ + jle 1b6da │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 1b242 │ │ │ │ + jge 1b5a7 │ │ │ │ + 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 1b1fe │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 1b562 │ │ │ │ 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 1b867 │ │ │ │ + jne 1bbb6 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1b86f │ │ │ │ + jne 1bbbe │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b814 │ │ │ │ + jle 1bb66 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 1b2e5 │ │ │ │ + jmp 1b64b │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1b7d0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1bb20 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1b2d4 │ │ │ │ + je 1b639 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b19d │ │ │ │ + jne 1b503 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b370 │ │ │ │ - xorps 0x54196(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1b6da │ │ │ │ + xorpd 0x53e2d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x53995(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53cfa(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1b0a5 │ │ │ │ + jmp 1b406 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1ad3c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1b08c │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1ad2d │ │ │ │ + jne 1b07d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x538f7(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53c5e(%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 1b370 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 1b6da │ │ │ │ + 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 1b36c │ │ │ │ + jle 1b6d6 │ │ │ │ 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 1b36c │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 1b6d6 │ │ │ │ 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 1b590 │ │ │ │ + jle 1b8e0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b4af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b7ff │ │ │ │ + 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 │ │ │ │ @@ -20271,107 +20216,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 1b85f │ │ │ │ + jne 1bbae │ │ │ │ lea 0x8(%rdx),%rbx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rcx │ │ │ │ lock cmpxchg %rcx,(%rbx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1b857 │ │ │ │ + jne 1bba6 │ │ │ │ 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 1b4a0 │ │ │ │ - inc %r8 │ │ │ │ + jg 1b7f0 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 1b594 │ │ │ │ + jle 1b8e4 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 1b460 │ │ │ │ + jmp 1b7b8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 1b5b0 │ │ │ │ + jge 1b901 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b420 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1b780 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 1b831 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1bb83 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b3d9 │ │ │ │ + jmp 1b743 │ │ │ │ + movsd 0x536ce(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53a21(%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 1b370 │ │ │ │ + jle 1b6da │ │ │ │ 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 1b7b2 │ │ │ │ + jle 1bb08 │ │ │ │ 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 1b75d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 1bab0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b68f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 1b9df │ │ │ │ + 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 │ │ │ │ @@ -20379,1441 +20325,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 1b829 │ │ │ │ + jne 1bb7b │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 1b821 │ │ │ │ + jne 1bb73 │ │ │ │ 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 1b680 │ │ │ │ - inc %r11 │ │ │ │ + jg 1b9d0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1b781 │ │ │ │ + jle 1bad5 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b644 │ │ │ │ + jmp 1b99b │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1b790 │ │ │ │ + jge 1bae5 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b614 │ │ │ │ + jmp 1b96b │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1b76d │ │ │ │ - inc %r10 │ │ │ │ + jl 1bac1 │ │ │ │ + add $0x1,%r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1b370 │ │ │ │ + jge 1b6da │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1b5e4 │ │ │ │ + jmp 1b93b │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 1b370 │ │ │ │ - inc %rax │ │ │ │ + jmp 1b6da │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ad06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b056 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - incq (%rsi) │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b1a6 │ │ │ │ + jne 1b50c │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b370 │ │ │ │ + jmp 1b6da │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b370 │ │ │ │ + je 1b6da │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1b17f │ │ │ │ - jmp 1b370 │ │ │ │ + jne 1b4e5 │ │ │ │ + jmp 1b6da │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 1b181 │ │ │ │ + jmp 1b4e7 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 1b2f6 │ │ │ │ + jmp 1b65c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b70a │ │ │ │ + jmp 1ba5a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b6e6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1ba36 │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 1b370 │ │ │ │ + jge 1b6da │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1b3a7 │ │ │ │ + jmp 1b712 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b52e │ │ │ │ + jmp 1b87e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b507 │ │ │ │ + jmp 1b857 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b271 │ │ │ │ + jmp 1b5d6 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b295 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b5fa │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c231 │ │ │ │ + jl 1c576 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1bc7f │ │ │ │ + jge 1bfdd │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5371a(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x533c6(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1c218 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1c55d │ │ │ │ + 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 1baff │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + js 1c581 │ │ │ │ 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 0x53a63(%rip),%xmm1 │ │ │ │ - movsd 0x5360b(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x53718(%rip),%xmm1 │ │ │ │ + movsd 0x532c0(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1ba47 │ │ │ │ + jbe 1bd98 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r9,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1baa3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 1bdfd │ │ │ │ + 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 1ba8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1b9f7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1bde8 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 1bd41 │ │ │ │ + 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 50c0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - movsd 0x53514(%rip),%xmm2 │ │ │ │ - je 1bfae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x531b9(%rip),%xmm2 │ │ │ │ + je 1c2ef │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bcc0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 1c009 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1bfc6 │ │ │ │ + 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 1bbb0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1bf0a │ │ │ │ + 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 1bb75 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1bece │ │ │ │ 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 1c28a │ │ │ │ + jne 1c5d9 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm3 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 1c282 │ │ │ │ + jne 1c5d1 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1bca0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1c003 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - jmp 1bc44 │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1bc8e │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + jmp 1bf9f │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + sub $0x1,%r11 │ │ │ │ + je 1bfec │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1bc37 │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + je 1bf91 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb1c │ │ │ │ + jne 1be7d │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1b8ee │ │ │ │ + jne 1bc3e │ │ │ │ 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 1bb25 │ │ │ │ - jmp 1bc69 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb1c │ │ │ │ - jmp 1bc69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1be86 │ │ │ │ + jmp 1bfc6 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + jmp 1bfb0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1bfc6 │ │ │ │ + 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 1bc69 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1bfc6 │ │ │ │ + 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 1bc69 │ │ │ │ + jle 1bfc6 │ │ │ │ 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 1bc69 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1bfc6 │ │ │ │ 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 1bf70 │ │ │ │ + jle 1c2b0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be4c │ │ │ │ + jmp 1c18c │ │ │ │ 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 1c27a │ │ │ │ + jne 1c5c9 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm5 │ │ │ │ movq %xmm5,%r8 │ │ │ │ lock cmpxchg %r8,(%rsi) │ │ │ │ - jne 1c272 │ │ │ │ + jne 1c5c1 │ │ │ │ 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 1be30 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + jg 1c170 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1bf3a │ │ │ │ + jle 1c27d │ │ │ │ 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 1bde0 │ │ │ │ + jmp 1c120 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 1bf74 │ │ │ │ + jge 1c2b4 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1bd90 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ + jmp 1c0d0 │ │ │ │ + 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 1c24b │ │ │ │ + jge 1c599 │ │ │ │ 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 1bd36 │ │ │ │ + jmp 1c080 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1bfc6 │ │ │ │ + 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 1bc69 │ │ │ │ + jle 1bfc6 │ │ │ │ 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 1bc69 │ │ │ │ + jle 1bfc6 │ │ │ │ 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 1c1e9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1c52d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1c0cc │ │ │ │ + jmp 1c40c │ │ │ │ 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 1c243 │ │ │ │ + jne 1c591 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rdi │ │ │ │ lock cmpxchg %rdi,(%rsi) │ │ │ │ - jne 1c23b │ │ │ │ + jne 1c589 │ │ │ │ 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 1c0b0 │ │ │ │ + jg 1c3f0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1c1b9 │ │ │ │ + jle 1c4fc │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c061 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ + jmp 1c3a4 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1c1ed │ │ │ │ + jge 1c531 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c018 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ + jmp 1c35a │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 1bc69 │ │ │ │ + jge 1bfc6 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1bfd5 │ │ │ │ + jmp 1c317 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b902 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1bc4e │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b8be │ │ │ │ + jmp 1bc0e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1be5a │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1c155 │ │ │ │ + jmp 1c495 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1c131 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 1bc69 │ │ │ │ + jmp 1c471 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1bfc6 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1bce0 │ │ │ │ + jmp 1c02a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1bed1 │ │ │ │ + jmp 1c211 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bead │ │ │ │ + jmp 1c1ed │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1bc03 │ │ │ │ + jmp 1bf5d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bbdf │ │ │ │ + jmp 1bf39 │ │ │ │ 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 0x5319f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x52d38(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movq 0x52e44(%rip),%xmm0 │ │ │ │ + movsd 0x529ec(%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 1c32a │ │ │ │ + jbe 1c682 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x52ce0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x5298a(%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 1c38d │ │ │ │ + jbe 1c6eb │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x52c7d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x52921(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c3d4 │ │ │ │ + js 1c735 │ │ │ │ + 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 1c3c0 │ │ │ │ + jne 1c720 │ │ │ │ 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 1c490 │ │ │ │ + jge 1c810 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1c47d │ │ │ │ + js 1c7ff │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c7ff │ │ │ │ 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 1c440 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c7c0 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c420 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c790 │ │ │ │ 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 1c60c │ │ │ │ + js 1c98e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c7ff │ │ │ │ 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 1c500 │ │ │ │ + jne 1c880 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 1c4d0 │ │ │ │ + jne 1c850 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 1c47d │ │ │ │ + js 1c7ff │ │ │ │ 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 1c5c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c940 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c580 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c900 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 1c47d │ │ │ │ + js 1c7ff │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c7ff │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 1c55c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c8de │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d170 │ │ │ │ + jl 1d4f2 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1cc45 │ │ │ │ + jge 1cfdf │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5294b(%rip),%xmm3 │ │ │ │ - movq 0x52db3(%rip),%xmm4 │ │ │ │ + movsd 0x525cb(%rip),%xmm3 │ │ │ │ + movq 0x52a33(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1cf2b │ │ │ │ + jne 1d2b5 │ │ │ │ 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 1d17a │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1d4fd │ │ │ │ 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 0x5281a(%rip),%xmm7 │ │ │ │ + movsd 0x52497(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1c83c │ │ │ │ + jbe 1cbc5 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ - jle 1c89a │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ + jle 1cc28 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r9,%rdx,8),%rdi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1c886 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1cc13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1c7f0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1cb72 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 50c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x52714(%rip),%xmm3 │ │ │ │ - movq 0x52b7c(%rip),%xmm4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x52381(%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 0x52705(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movq 0x527d2(%rip),%xmm4 │ │ │ │ + addsd 0x52382(%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 0x5269d(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + movsd 0x52307(%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 1c9dc │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1cd78 │ │ │ │ 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 1ca82 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1ce18 │ │ │ │ + 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 1cc54 │ │ │ │ + jbe 1cfee │ │ │ │ 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 1ca22 │ │ │ │ + jne 1cdba │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1c96b │ │ │ │ + jne 1ccff │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1cf44 │ │ │ │ + je 1d2ce │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1cc96 │ │ │ │ + je 1d032 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1cc29 │ │ │ │ + jle 1cfc2 │ │ │ │ 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 1cb6c │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + jge 1cf03 │ │ │ │ + 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 1cb29 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1cebb │ │ │ │ + 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 1d1db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1d563 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1d1d3 │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rcx) │ │ │ │ + jne 1d55b │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1cc04 │ │ │ │ - jmp 1d153 │ │ │ │ + jg 1cf9b │ │ │ │ + jmp 1d4e9 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1cc84 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1d01e │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1cbf3 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1cf89 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ + jne 1ce86 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1c6c1 │ │ │ │ + jne 1ca41 │ │ │ │ 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 1ca22 │ │ │ │ - jmp 1ca82 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ + jne 1cdba │ │ │ │ + jmp 1ce18 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf5 │ │ │ │ - jmp 1cc29 │ │ │ │ + jne 1ce8b │ │ │ │ + jmp 1cfc2 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cc29 │ │ │ │ + js 1cfc2 │ │ │ │ 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 1cc29 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ + jle 1cfc2 │ │ │ │ + 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 1cc29 │ │ │ │ + jle 1cfc2 │ │ │ │ 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 1cc29 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1cfc2 │ │ │ │ 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 1ced0 │ │ │ │ + jle 1d260 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cdef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1d17f │ │ │ │ + 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 │ │ │ │ @@ -21823,234 +21763,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 1d1cb │ │ │ │ + jne 1d553 │ │ │ │ lea 0x8(%rcx),%r15 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r15) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1d1c3 │ │ │ │ + jne 1d54b │ │ │ │ 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 1cde0 │ │ │ │ - inc %r10 │ │ │ │ + jg 1d170 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1cef0 │ │ │ │ + jle 1d281 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1cda0 │ │ │ │ + jmp 1d138 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1cefb │ │ │ │ + jge 1d28d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1cd50 │ │ │ │ + jmp 1d0f0 │ │ │ │ mov %r15,%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1cedc │ │ │ │ + jl 1d26d │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1d1a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1d527 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1cd0e │ │ │ │ + jmp 1d0ab │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1c6d1 │ │ │ │ + jmp 1ca51 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cc29 │ │ │ │ + js 1cfc2 │ │ │ │ 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 1cc29 │ │ │ │ + jle 1cfc2 │ │ │ │ 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 1cc29 │ │ │ │ + jle 1cfc2 │ │ │ │ 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 1d0fd │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1d490 │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1d02f │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1d3bf │ │ │ │ + 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 1d19c │ │ │ │ + jne 1d51f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movq %xmm7,%r15 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rcx) │ │ │ │ - jne 1d194 │ │ │ │ + jne 1d517 │ │ │ │ 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 1d020 │ │ │ │ - inc %rbx │ │ │ │ + jg 1d3b0 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1d121 │ │ │ │ + jle 1d4b5 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1cfeb │ │ │ │ + jmp 1d376 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1d130 │ │ │ │ + jge 1d4c5 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1cfb3 │ │ │ │ + jmp 1d33e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1d10d │ │ │ │ + jl 1d4a1 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1cc29 │ │ │ │ + jge 1cfc2 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1cf7c │ │ │ │ + jmp 1d307 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ - jmp 1cc29 │ │ │ │ - inc %rax │ │ │ │ + jmp 1cfac │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c686 │ │ │ │ + jmp 1ca06 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 1caca │ │ │ │ + jmp 1ce61 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d0aa │ │ │ │ + jmp 1d43a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d086 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1d416 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1cc29 │ │ │ │ + jge 1cfc2 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1ccd6 │ │ │ │ + jmp 1d073 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ce6e │ │ │ │ + jmp 1d1fe │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1ce47 │ │ │ │ + jmp 1d1d7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1cbc0 │ │ │ │ + jmp 1cf56 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cb9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1cf32 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -22058,494 +21991,481 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1de07 │ │ │ │ + jl 1e161 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1d8c2 │ │ │ │ + jge 1dc3f │ │ │ │ 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 1d950 │ │ │ │ + jne 1dcbc │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x51d5a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + mov 0x519da(%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 1de11 │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1e16c │ │ │ │ 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 0x520f7(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movsd 0x51d7a(%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 0x51c5f(%rip),%xmm4 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x518d6(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1d3ff │ │ │ │ + jbe 1d78e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5188c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x51c0b(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - sub %r9,%rsi │ │ │ │ - lea 0x1(%r9,%rdx,1),%rdx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rsi,(%r12,%r11,8) │ │ │ │ - mov %rdx,(%r9,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d46f │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + jle 1d7ef │ │ │ │ + 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 1d451 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1d3ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1d7da │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1d733 │ │ │ │ + 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 50c0 │ │ │ │ - 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 1d8d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1dc4e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x51a51(%rip),%xmm2 │ │ │ │ + movsd 0x516d5(%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 5130 │ │ │ │ - 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 1d6d6 │ │ │ │ + jge 1da57 │ │ │ │ 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 1d6d6 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jl 1da57 │ │ │ │ + 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 1d6b5 │ │ │ │ + jne 1da35 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1d540 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1d8b9 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1d969 │ │ │ │ + je 1dcd5 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1db74 │ │ │ │ + je 1deea │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d8a6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1dc22 │ │ │ │ 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 1d7ed │ │ │ │ + jge 1db66 │ │ │ │ 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 1d7a6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1db1e │ │ │ │ + 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 1de73 │ │ │ │ + jne 1e1d3 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1de6b │ │ │ │ + jne 1e1cb │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1d881 │ │ │ │ - jmp 1d931 │ │ │ │ + jg 1dbfb │ │ │ │ + jmp 1dcb3 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1d8e8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1dc65 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1d874 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1dbed │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d769 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1dae9 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1d27f │ │ │ │ + jne 1d5ff │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d8fa │ │ │ │ - movsd 0x51761(%rip),%xmm2 │ │ │ │ + ja 1dc79 │ │ │ │ + movsd 0x513e4(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1d60f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d76e │ │ │ │ - jmp 1d8a6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51bac(%rip),%xmm1 │ │ │ │ + jmp 1d98b │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1daee │ │ │ │ + jmp 1dc22 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5182b(%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 5840 │ │ │ │ - jmp 1d5e7 │ │ │ │ + jmp 1d963 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d769 │ │ │ │ - jmp 1d8a6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1dc0c │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1d293 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d8a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d613 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1dc22 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x51310(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5167a(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - imul (%rcx),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ 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 1d8a6 │ │ │ │ + jle 1dc22 │ │ │ │ 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 1d8a6 │ │ │ │ + jle 1dc22 │ │ │ │ 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 1db1e │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1de91 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1da4f │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1ddbf │ │ │ │ + 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 │ │ │ │ @@ -22553,146 +22473,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 1de63 │ │ │ │ + jne 1e1c3 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ movq %xmm6,%rbx │ │ │ │ lock cmpxchg %rbx,(%rcx) │ │ │ │ - jne 1de5b │ │ │ │ + jne 1e1bb │ │ │ │ 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 1da40 │ │ │ │ - inc %r10 │ │ │ │ + jg 1ddb0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1db42 │ │ │ │ + jle 1deb6 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1da0b │ │ │ │ + jmp 1dd77 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1db51 │ │ │ │ + jge 1dec6 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1d9d2 │ │ │ │ + jmp 1dd3e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1db2e │ │ │ │ + jl 1dea2 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1d8a6 │ │ │ │ + jge 1dc22 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1d99b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d8a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1dd07 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1dc22 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x51471(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x510f8(%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 1d8a6 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + jle 1dc22 │ │ │ │ + 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 1d8a6 │ │ │ │ + jle 1dc22 │ │ │ │ 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 1d8a6 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1dc22 │ │ │ │ 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 1ddb0 │ │ │ │ + jle 1e110 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1dccf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e02f │ │ │ │ + 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 │ │ │ │ @@ -22702,11068 +22621,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 1de53 │ │ │ │ + jne 1e1b3 │ │ │ │ lea 0x8(%rcx),%rbx │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%rbx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1de4b │ │ │ │ + jne 1e1ab │ │ │ │ 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 1dcc0 │ │ │ │ - inc %rsi │ │ │ │ + jg 1e020 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1ddd0 │ │ │ │ + jle 1e131 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1dc80 │ │ │ │ + jmp 1dfe8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1dddb │ │ │ │ + jge 1e13d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1dc30 │ │ │ │ + jmp 1dfa0 │ │ │ │ mov %rcx,%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1ddbc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1e11d │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1de2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1e187 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1dbe6 │ │ │ │ - inc %rax │ │ │ │ + jmp 1df5c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d237 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d5b7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1d744 │ │ │ │ - inc %r10 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1dac3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1d8a6 │ │ │ │ + jge 1dc22 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1dbae │ │ │ │ + jmp 1df24 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1dd4f │ │ │ │ + jmp 1e0af │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1dd28 │ │ │ │ + jmp 1e088 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1dacb │ │ │ │ + jmp 1de3b │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1daa7 │ │ │ │ + jmp 1de17 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d841 │ │ │ │ + jmp 1dbba │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d81d │ │ │ │ + jmp 1db96 │ │ │ │ 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 0x515ca(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + movq 0x5125e(%rip),%xmm0 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x5115d(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ + movsd 0x50e01(%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 1df10 │ │ │ │ + jbe 1e278 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x510fa(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x50d94(%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 1df7b │ │ │ │ + jbe 1e2ea │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x5108f(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x50d22(%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 1dfce │ │ │ │ + jbe 1e343 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5103c(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x50cc9(%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 1e074 │ │ │ │ + js 1e3d5 │ │ │ │ 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 1e020 │ │ │ │ + jne 1e380 │ │ │ │ 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 1e060 │ │ │ │ + jne 1e3c0 │ │ │ │ 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 1e1a7 │ │ │ │ + jge 1e4e8 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1e198 │ │ │ │ + js 1e4d9 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1e4d9 │ │ │ │ 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 1e140 │ │ │ │ - inc %r10 │ │ │ │ + jne 1e480 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e0f0 │ │ │ │ + jne 1e450 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e0e0 │ │ │ │ + jne 1e440 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ - js 1e3a7 │ │ │ │ + js 1e6e8 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1e4d9 │ │ │ │ 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 1e240 │ │ │ │ - inc %r10 │ │ │ │ + jne 1e580 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1e200 │ │ │ │ + jne 1e540 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1e1f0 │ │ │ │ + jne 1e530 │ │ │ │ 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 1e198 │ │ │ │ + js 1e4d9 │ │ │ │ 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 1e340 │ │ │ │ - inc %r10 │ │ │ │ + jne 1e680 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e300 │ │ │ │ + jne 1e640 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e2f0 │ │ │ │ + jne 1e630 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1e198 │ │ │ │ + js 1e4d9 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ + js 1e4d9 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1e2c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e604 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e677 │ │ │ │ + jl 1e9c7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1e64b │ │ │ │ + jge 1e9a0 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r13 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movq 0x51023(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x50bc3(%rip),%xmm7 │ │ │ │ - movsd 0x50b9a(%rip),%xmm9 │ │ │ │ + mov 0x20(%rbx),%r13 │ │ │ │ + movq 0x50ce1(%rip),%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2sd %r14,%xmm10 │ │ │ │ + movsd 0x50879(%rip),%xmm6 │ │ │ │ neg %r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movsd 0x50845(%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 1e660 │ │ │ │ + jne 1e9b0 │ │ │ │ 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 1e515 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1e85d │ │ │ │ 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 1e56f │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1e8c1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm8,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e61b │ │ │ │ + jle 1e96e │ │ │ │ mov 0xb0(%r15),%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x50a55(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50708(%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 1e5c0 │ │ │ │ + jne 1e910 │ │ │ │ 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 15a60 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + call 15ae0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1e4b0 │ │ │ │ + jne 1e7f0 │ │ │ │ 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 1e4cc │ │ │ │ - inc %rax │ │ │ │ + jmp 1e80c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e419 │ │ │ │ + jmp 1e759 │ │ │ │ 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e938 │ │ │ │ + jl 1ec98 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1e90a │ │ │ │ + jge 1ec6e │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq 0x50d7b(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - movsd 0x5091a(%rip),%xmm8 │ │ │ │ - movsd 0x508f1(%rip),%xmm10 │ │ │ │ - mov 0x20(%rax),%rcx │ │ │ │ - mov 0x28(%rax),%rbx │ │ │ │ - mov (%rax),%r14 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cvtsi2sd %rbx,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + movq 0x50a26(%rip),%xmm8 │ │ │ │ + movsd 0x505ce(%rip),%xmm7 │ │ │ │ + movsd 0x505a5(%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 1e920 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1ec80 │ │ │ │ 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 1e7b7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1eb0e │ │ │ │ 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 1e821 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1eb82 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm3 │ │ │ │ + andpd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1e8cb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1ec2e │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x507a3(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50447(%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 1e870 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1ebd0 │ │ │ │ + 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 153f0 │ │ │ │ + call 15470 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1e750 │ │ │ │ + jne 1eaa0 │ │ │ │ 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 1e763 │ │ │ │ - inc %rax │ │ │ │ + jmp 1eab3 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e6cc │ │ │ │ + jmp 1ea1c │ │ │ │ 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ebdf │ │ │ │ + jl 1ef48 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1eb9e │ │ │ │ + jge 1ef03 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50643(%rip),%xmm6 │ │ │ │ + movsd 0x502e1(%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 0x50a0c(%rip),%xmm2 │ │ │ │ + movsd 0x506ac(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x505ad(%rip),%xmm3 │ │ │ │ + movsd 0x50250(%rip),%xmm3 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1eaa0 │ │ │ │ + jbe 1ee05 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x50215(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5056a(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ mov %rdx,%r15 │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1eb7e │ │ │ │ + jg 1eee2 │ │ │ │ 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 1eb28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ee89 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x501d6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x50531(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1eb7e │ │ │ │ + je 1eee2 │ │ │ │ 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 1eaf0 │ │ │ │ + ja 1ee50 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ebb0 │ │ │ │ - mulsd 0x504d1(%rip),%xmm0 │ │ │ │ + ja 1ef18 │ │ │ │ + mulsd 0x5016e(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1eb22 │ │ │ │ + jne 1ee83 │ │ │ │ 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 1ea50 │ │ │ │ + jne 1edb0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x508f9(%rip),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x50590(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x50106(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x5046a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1eb13 │ │ │ │ - inc %rax │ │ │ │ + jmp 1ee73 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e98d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1eced │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ee50 │ │ │ │ + jl 1f1c0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1ee00 │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jge 1f170 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x503a0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + movsd 0x5002f(%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 1ed50 │ │ │ │ - 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 1f0bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4ffd7(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50339(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1ee00 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + je 1f170 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5070e(%rip),%xmm2 │ │ │ │ + movsd 0x503a1(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x502af(%rip),%xmm4 │ │ │ │ + movsd 0x4ff45(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ed9e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1f110 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ff0a(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5026c(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rax,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ mulsd 0x18(%rsp),%xmm1 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1ece0 │ │ │ │ + ja 1f048 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ee10 │ │ │ │ - mulsd 0x50246(%rip),%xmm0 │ │ │ │ - jmp 1ed11 │ │ │ │ - nop │ │ │ │ + ja 1f180 │ │ │ │ + mulsd 0x4fed8(%rip),%xmm0 │ │ │ │ + jmp 1f079 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x50699(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ + xorpd 0x50328(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4fe97(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50202(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ed11 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + jmp 1f079 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ec30 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1efa0 │ │ │ │ + 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 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f16b │ │ │ │ + jl 1f4e7 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1f0f0 │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r12),%r14 │ │ │ │ - movsd 0x5012b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1f476 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x4fdc9(%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 1f150 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + jne 1f4d0 │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5051c(%rip),%xmm0 │ │ │ │ - movsd 0x500c4(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x501ad(%rip),%xmm0 │ │ │ │ + movsd 0x4fd55(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1efa3 │ │ │ │ + jbe 1f316 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fd04(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x50067(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ - jle 1f0af │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1f43b │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x50058(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4fcf2(%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 1f063 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + jmp 1f3dd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4fc80(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fff4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1f0af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1f42d │ │ │ │ + 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 1f020 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1f100 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1f398 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f488 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1f063 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ + jne 1f3dd │ │ │ │ + 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 15a60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1ef20 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 15ae0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 1f290 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x503a6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x50012(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4fb88(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ff0d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1f055 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1f3ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1ef41 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + jmp 1f2af │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ee9c │ │ │ │ + jmp 1f20c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x502dc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x4fb0f(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4ff4b(%rip),%xmm0 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4fe6f(%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 1f1eb │ │ │ │ + jbe 1f572 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4fe1f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4fa9a(%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 1f24e │ │ │ │ + jbe 1f5db │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fdbc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4fa31(%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 1f3d0 │ │ │ │ + jge 1f750 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f710 │ │ │ │ + jl 1fa88 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f740 │ │ │ │ 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 1f7f0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1fb70 │ │ │ │ + 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 1f340 │ │ │ │ + jne 1f6c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f7d0 │ │ │ │ + js 1fb48 │ │ │ │ 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 1f380 │ │ │ │ - inc %rbp │ │ │ │ + jne 1f700 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1f2f0 │ │ │ │ + jne 1f670 │ │ │ │ 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 1f610 │ │ │ │ + jl 1f990 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f510 │ │ │ │ + jle 1f894 │ │ │ │ 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 1f4a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f82c │ │ │ │ + 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 1f480 │ │ │ │ + jne 1f800 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f4ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f86d │ │ │ │ + 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 1f4c0 │ │ │ │ - inc %r13 │ │ │ │ + jne 1f840 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1f450 │ │ │ │ + jne 1f7c8 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f740 │ │ │ │ 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 1f5a8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f92b │ │ │ │ + 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 1f580 │ │ │ │ + jne 1f900 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f5e9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f96c │ │ │ │ + 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 1f5c0 │ │ │ │ - inc %rbx │ │ │ │ + jne 1f940 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1f550 │ │ │ │ + jne 1f8d0 │ │ │ │ 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 1f664 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1f9e4 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 1f800 │ │ │ │ - inc %rbx │ │ │ │ + jns 1fb80 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1f63f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1f9bf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f740 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f740 │ │ │ │ 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 1f6c0 │ │ │ │ - inc %r10 │ │ │ │ + jne 1fa40 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1f6a0 │ │ │ │ + jne 1fa20 │ │ │ │ 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 1f3bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1f740 │ │ │ │ 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 1f780 │ │ │ │ - inc %r10 │ │ │ │ + jne 1fb00 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1f750 │ │ │ │ + jne 1fac0 │ │ │ │ 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 1f3bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1f2fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1f740 │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1f67e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1f374 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1f6f7 │ │ │ │ + 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 1f840 │ │ │ │ - inc %rbx │ │ │ │ + jne 1fbc0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1f660 │ │ │ │ + je 1f9e0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1f810 │ │ │ │ + jmp 1fb90 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1faaa │ │ │ │ + jl 1fe2a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1fa6c │ │ │ │ + jge 1fdee │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x4f71f(%rip),%xmm8 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movsd 0x4f387(%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 1fa80 │ │ │ │ + jne 1fe00 │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - mov $0x1,%edx │ │ │ │ movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 1faa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1fe20 │ │ │ │ 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 1f9c0 │ │ │ │ + jne 1fd40 │ │ │ │ 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 1fa00 │ │ │ │ + jne 1fd80 │ │ │ │ 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 1f180 │ │ │ │ + call 1f500 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1f940 │ │ │ │ + jne 1fcd0 │ │ │ │ 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 1f969 │ │ │ │ + jmp 1fcf9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1fa21 │ │ │ │ - inc %rax │ │ │ │ + jmp 1fda2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f8b9 │ │ │ │ + jmp 1fc49 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fc80 │ │ │ │ + jl 20000 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fbe0 │ │ │ │ + jge 1ff59 │ │ │ │ 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 1fbf0 │ │ │ │ + jne 1ff70 │ │ │ │ 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 1f180 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1f500 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1fba0 │ │ │ │ + jne 1ff18 │ │ │ │ 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 1f180 │ │ │ │ + call 1f500 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1fc00 │ │ │ │ + jne 1ff80 │ │ │ │ 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 1faf5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1fe75 │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1ffd7 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1ff5a │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 20350 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 202de │ │ │ │ + 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 1ffc0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x4f70e(%rip),%xmm0 │ │ │ │ - movsd 0x4f2b6(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 20338 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x4f38c(%rip),%xmm0 │ │ │ │ + movsd 0x4ef34(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + imul %r14,%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1fdb0 │ │ │ │ + jbe 20137 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4eee3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f25a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + 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 1ff1f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 2029d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x4ee8f(%rip),%xmm1 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd 0x4eeb2(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4f1ff(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd 0x4f232(%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 1feb3 │ │ │ │ - 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 20235 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4ee28(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f1a4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1ff03 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 20285 │ │ │ │ + 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 1fe70 │ │ │ │ + ja 201f0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1ff70 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ + ja 202f0 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1feb3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 20235 │ │ │ │ + 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 153f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1fd30 │ │ │ │ + call 15470 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 200b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f536(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x4f1aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4ed20(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f09d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1fea5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 20226 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1fd4f │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 200d0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fcd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20052 │ │ │ │ + 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 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20347 │ │ │ │ + jl 206aa │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r12 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 202b5 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - movsd 0x4efa9(%rip),%xmm6 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 20618 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x4ec3f(%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 202d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 20630 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4f398(%rip),%xmm1 │ │ │ │ - movsd 0x4ef40(%rip),%xmm6 │ │ │ │ - sub %rax,%rsp │ │ │ │ + movsd 0x4f02f(%rip),%xmm1 │ │ │ │ + movsd 0x4ebd7(%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 20141 │ │ │ │ + jbe 204af │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4eb6b(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4eec9(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + 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 202f0 │ │ │ │ + jbe 20650 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x4ee6b(%rip),%xmm3 │ │ │ │ + movsd 0x4eafe(%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 5130 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ + cmp $0x1,%r13 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x4edcb(%rip),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm4 │ │ │ │ + movsd 0x4ea5a(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2027f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 205e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 20260 │ │ │ │ - mov %r14,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 205c0 │ │ │ │ + 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 15a60 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 15ae0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 200b0 │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 20418 │ │ │ │ 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 200c2 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 2042a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20310 │ │ │ │ - movsd 0x4ed42(%rip),%xmm3 │ │ │ │ + ja 20670 │ │ │ │ + movsd 0x4e9e2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 201f1 │ │ │ │ + jmp 20562 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f199(%rip),%xmm0 │ │ │ │ + xorpd 0x4ee38(%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 5840 │ │ │ │ - jmp 201c9 │ │ │ │ - inc %rax │ │ │ │ + jmp 2053a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20028 │ │ │ │ + jmp 20399 │ │ │ │ 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 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 206af │ │ │ │ + jl 20a32 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 20621 │ │ │ │ - mov 0x20(%rsi),%rdi │ │ │ │ - mov 0x28(%rsi),%r10 │ │ │ │ - mov (%rsi),%r13 │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 209a1 │ │ │ │ + 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 20630 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - movsd 0x4f02d(%rip),%xmm1 │ │ │ │ - movsd 0x4ebd5(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 209b0 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movsd 0x4ecd1(%rip),%xmm1 │ │ │ │ + movsd 0x4e879(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + mov 0x30(%r12),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 20491 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 207f3 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e827(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4eb79(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ + 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 20650 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 209d0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd %xmm4,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x4eaec(%rip),%xmm2 │ │ │ │ + movsd 0x4e787(%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 5130 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4ea52(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd 0x4e6e4(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 205e1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + js 20962 │ │ │ │ + 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 205c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 20940 │ │ │ │ + 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 153f0 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15470 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 20400 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 20758 │ │ │ │ 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 20430 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20789 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 20670 │ │ │ │ - movsd 0x4e9e2(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 20575 │ │ │ │ + ja 209f0 │ │ │ │ + movsd 0x4e662(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 208e1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ee36(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4eab4(%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 5840 │ │ │ │ - jmp 20545 │ │ │ │ - inc %rax │ │ │ │ + jmp 208b1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 203a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20700 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20afa │ │ │ │ + jl 20eaf │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20aeb │ │ │ │ + jge 20ea0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x4ed46(%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 0x4e8d2(%rip),%xmm13 │ │ │ │ - movsd 0x4e8a9(%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 0x4e984(%rip),%xmm8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x4e523(%rip),%xmm14 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + movsd 0x4e4f3(%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 207eb │ │ │ │ + je 20b6b │ │ │ │ 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 2083b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20bc2 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ mov %rax,%r13 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 208a2 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20c33 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2094f │ │ │ │ + jle 20cea │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + addsd 0x4e396(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e722(%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 208f0 │ │ │ │ + jne 20c88 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 20998 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20d3a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4e672(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4e2d2(%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 209fc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20da7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e273(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4e613(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 20aad │ │ │ │ + jle 20e60 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4e5c9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x4e222(%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 20a8a │ │ │ │ + ja 20e3c │ │ │ │ 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 20a50 │ │ │ │ + jne 20e00 │ │ │ │ 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 1f180 │ │ │ │ + call 1f500 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 207c0 │ │ │ │ + jne 20b40 │ │ │ │ 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 206f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 20a79 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20f58 │ │ │ │ + jl 2133c │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20f49 │ │ │ │ + jge 2132d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x4e8f6(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x4e487(%rip),%xmm12 │ │ │ │ - movsd 0x4e45e(%rip),%xmm8 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2sd %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ neg %rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movq 0x4e512(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + movsd 0x4e0b0(%rip),%xmm13 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd 0x4e07a(%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 20c2e │ │ │ │ + je 20fde │ │ │ │ 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 20c8b │ │ │ │ + mulsd (%r9,%r11,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 21042 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 20cf4 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 210b4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm3 │ │ │ │ + andpd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 20d9f │ │ │ │ + jle 2116a │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + addsd 0x4df15(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e2d0(%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 20d40 │ │ │ │ + jne 21108 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 20de8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 211ba │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4e222(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4de52(%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 20e4b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 21226 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ddf4(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4e1c4(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 20efd │ │ │ │ + jle 212e0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4e17a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x4dda3(%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 20eda │ │ │ │ + ja 212bc │ │ │ │ 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 20ea0 │ │ │ │ + jne 21280 │ │ │ │ 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 15db0 │ │ │ │ + call 15e50 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 20c10 │ │ │ │ + jne 20fc0 │ │ │ │ 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 20b49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 20ef9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21508 │ │ │ │ + jl 218f8 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 212fd │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 216e7 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + movsd 0x4dc44(%rip),%xmm6 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - movsd 0x4e017(%rip),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rax),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov (%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 0x4dfbd(%rip),%xmm6 │ │ │ │ + movsd 0x4dbc0(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea -0x10(%rcx),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 214f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4e3c6(%rip),%xmm0 │ │ │ │ - movsd 0x4df6e(%rip),%xmm7 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + jne 218e0 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x4dfe6(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x4db8a(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 210f5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 214da │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4db40(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4df15(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm1,%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - js 212a6 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0xf0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + js 21689 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4def8(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4db1a(%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 211f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 215dc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4da90(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4de74(%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 21310 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 21700 │ │ │ │ + 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 211a0 │ │ │ │ + ja 21588 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21240 │ │ │ │ + ja 21628 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 211d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e266(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 215be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4de72(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4d9e8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ddcd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 211d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jmp 215be │ │ │ │ + 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 1f180 │ │ │ │ + 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 1f500 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 21070 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 21450 │ │ │ │ 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 0x4e140(%rip),%xmm0 │ │ │ │ - movsd 0x4dce8(%rip),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + movsd 0x4dd4f(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x4d8f1(%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 21395 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 2178b │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d88f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4dc75(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x4dc9b(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x4d89b(%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 21451 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 2184c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4d820(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dc14(%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 21290 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 21670 │ │ │ │ + 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 21400 │ │ │ │ + ja 217f8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 214a0 │ │ │ │ + ja 21898 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 21435 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e006(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 2182e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4dc02(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4d778(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db6d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21435 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21093 │ │ │ │ - inc %rax │ │ │ │ + jmp 2182e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 21472 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20fac │ │ │ │ + jmp 2138c │ │ │ │ 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21ac8 │ │ │ │ + jl 21eb0 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 218be │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 21ca7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd 0x4d684(%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 0x4da73(%rip),%xmm7 │ │ │ │ - movsd 0x4da6b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %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 0x4d603(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 21ab0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 21e98 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4de16(%rip),%xmm0 │ │ │ │ - movsd 0x4d9be(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x4da24(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x4d5c8(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 216a5 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 21a9c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d57e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d965(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - js 2185e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 21c42 │ │ │ │ + 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 0x4d544(%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 0x4d945(%rip),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 217b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21ba3 │ │ │ │ nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4d4c8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d8b4(%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 218d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 21cc0 │ │ │ │ + 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 21760 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 21800 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21795 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4dca6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 21b50 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21bf0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21b86 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d8aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4d420(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d80d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21795 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 21b86 │ │ │ │ + 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 15db0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + call 15e50 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x108(%rbp) │ │ │ │ - jne 21620 │ │ │ │ + jne 21a10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4db80(%rip),%xmm0 │ │ │ │ - movsd 0x4d728(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x4d78f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4d331(%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 21955 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 21d44 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d2d6(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d6b5(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x4d6db(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + movsd 0x4d2dd(%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 21a11 │ │ │ │ - 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 21dfc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4d270(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d654(%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 21850 │ │ │ │ - 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 21c38 │ │ │ │ + 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 219c0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 21a60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 219f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4da46(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 21da8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21e50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21dde │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d64a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4d1c0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d5ad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 219f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 21dde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21643 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 21a34 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2155c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2194c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 220d3 │ │ │ │ + jl 224d6 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 21ff9 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + jge 223fb │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x4d0d1(%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 0x4d4a4(%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 0x4d44f(%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 0x4d037(%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 21c41 │ │ │ │ + je 22019 │ │ │ │ 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 0x4d815(%rip),%xmm2 │ │ │ │ - movsd 0x4d3bd(%rip),%xmm5 │ │ │ │ + movsd 0x4d43c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ + movsd 0x4cfe0(%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 21cad │ │ │ │ + jbe 2208b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4cf8f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d35d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ 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 22010 │ │ │ │ + jbe 22410 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4d2cd(%rip),%xmm3 │ │ │ │ + movsd 0x4cef9(%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 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4d212(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21e20 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd 0x4ce22(%rip),%xmm2 │ │ │ │ + jle 22221 │ │ │ │ + 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 21e00 │ │ │ │ + jne 22200 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d641(%rip),%xmm1 │ │ │ │ - movsd 0x4d1e9(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d23f(%rip),%xmm1 │ │ │ │ + movsd 0x4cde7(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 21e7b │ │ │ │ + jbe 22282 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cd98(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d18f(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + 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 22030 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 22430 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d136(%rip),%xmm3 │ │ │ │ + movsd 0x4cd2b(%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 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4d0a0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + movsd 0x4cc94(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21fa1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 223a2 │ │ │ │ + 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 21f80 │ │ │ │ + jne 22380 │ │ │ │ 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 1f180 │ │ │ │ + call 1f500 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 21c00 │ │ │ │ + jne 21fd8 │ │ │ │ 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 22050 │ │ │ │ - movsd 0x4d022(%rip),%xmm3 │ │ │ │ + ja 22450 │ │ │ │ + movsd 0x4cc22(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 21d93 │ │ │ │ + jmp 22175 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 220a0 │ │ │ │ - movsd 0x4d002(%rip),%xmm3 │ │ │ │ + ja 224a0 │ │ │ │ + movsd 0x4cc02(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 21f26 │ │ │ │ + jmp 22331 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d459(%rip),%xmm0 │ │ │ │ + xorpd 0x4d058(%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 5840 │ │ │ │ - jmp 21d5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d406(%rip),%xmm2 │ │ │ │ + jmp 2213f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4d004(%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 5840 │ │ │ │ - jmp 21f02 │ │ │ │ - inc %rax │ │ │ │ + jmp 2230d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 21b1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21efc │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 22723 │ │ │ │ + jl 22b16 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 22642 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 22a44 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd 0x4caa0(%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 0x4ceab(%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 0x4ce4f(%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 0x4ca07(%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 2223f │ │ │ │ + je 22647 │ │ │ │ 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 0x4d21a(%rip),%xmm1 │ │ │ │ - movsd 0x4cdc2(%rip),%xmm5 │ │ │ │ + movsd 0x4ce11(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ + movsd 0x4c9b5(%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 222a8 │ │ │ │ + jbe 226b6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c964(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cd62(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %rdx,%rax │ │ │ │ - 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 22660 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 22a58 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ + movsd 0x4c8bf(%rip),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 0x4ccc5(%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 5130 │ │ │ │ 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 0x4cc01(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2243f │ │ │ │ + movsd 0x4c7dd(%rip),%xmm1 │ │ │ │ + jle 22860 │ │ │ │ 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 22420 │ │ │ │ + jne 22840 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d022(%rip),%xmm2 │ │ │ │ - movsd 0x4cbca(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cc00(%rip),%xmm2 │ │ │ │ + movsd 0x4c7a8(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 2249a │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 228c1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c759(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cb70(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + 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 22680 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 22a70 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm6,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4cb17(%rip),%xmm2 │ │ │ │ + movsd 0x4c6ec(%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 5130 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4ca78(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movsd 0x4c651(%rip),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 225e1 │ │ │ │ - data16 cs nopw 0x0(%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 229e2 │ │ │ │ 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 225c0 │ │ │ │ + jne 229c0 │ │ │ │ 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 15db0 │ │ │ │ + call 15e50 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 22200 │ │ │ │ + jne 22608 │ │ │ │ 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 226a0 │ │ │ │ - movsd 0x4c9d2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 223a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 22a90 │ │ │ │ + movsd 0x4c5da(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 227b7 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 226f0 │ │ │ │ - movsd 0x4c9b2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 22545 │ │ │ │ + ja 22ae0 │ │ │ │ + movsd 0x4c5c2(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 22970 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4ce06(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x4ca14(%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 5840 │ │ │ │ - jmp 22365 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4cdb6(%rip),%xmm1 │ │ │ │ + jmp 22779 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4c9c4(%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 5840 │ │ │ │ - jmp 22521 │ │ │ │ - inc %rax │ │ │ │ + jmp 2294c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2211c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2252c │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 22e12 │ │ │ │ + jl 2324b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 22d76 │ │ │ │ + jge 231af │ │ │ │ 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 0x4ccc4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c857(%rip),%xmm12 │ │ │ │ - movsd 0x4c82f(%rip),%xmm7 │ │ │ │ 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 0x4c87d(%rip),%xmm13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4c41a(%rip),%xmm12 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - sub $0x10,%rbx │ │ │ │ + movsd 0x4c3e7(%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 22df0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23230 │ │ │ │ + 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 228fa │ │ │ │ + jbe 22cfa │ │ │ │ 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 22973 │ │ │ │ + jbe 22d78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22a1a │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 22e31 │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4c659(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + addsd 0x4c251(%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 229c0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jne 22dd0 │ │ │ │ + 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 22a6f │ │ │ │ + jbe 22e90 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c59b(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4c17c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - lea 0x8(%r10,%rax,1),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 22adb │ │ │ │ + jbe 22f08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c112(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4c534(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22b8d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 22fb8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c4f7(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4c0c1(%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 22d90 │ │ │ │ + jbe 231c0 │ │ │ │ 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 22b30 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 22f58 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 22bda │ │ │ │ + jbe 2300c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4c430(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4c000(%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 22c49 │ │ │ │ + jbe 23085 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4bf95(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4c3c6(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 22cfd │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 23130 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c389(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4bf44(%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 22dc0 │ │ │ │ + jbe 231f8 │ │ │ │ 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 22ca0 │ │ │ │ + jne 230d0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r11),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 19a00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 19d70 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 22880 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 22c80 │ │ │ │ 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 22b30 │ │ │ │ - jmp 22b8d │ │ │ │ + jne 22f58 │ │ │ │ + jmp 22fb8 │ │ │ │ + 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 22ca0 │ │ │ │ - jmp 22cfd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 230d0 │ │ │ │ + jmp 23130 │ │ │ │ + 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 2289d │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22c9a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2276c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 22b6c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23666 │ │ │ │ + jl 23a86 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ + lea (%rax,%rsi,1),%r10 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 2361e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 23a3b │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x4bd34(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movsd 0x4bd14(%rip),%xmm7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4c166(%rip),%xmm4 │ │ │ │ - movsd 0x4c15e(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ 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 0x4bca5(%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 0x4c10c(%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 23630 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 23a50 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c4ce(%rip),%xmm0 │ │ │ │ - movsd 0x4c076(%rip),%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movsd 0x4c095(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4bc38(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 22ff0 │ │ │ │ + jbe 2342e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bbec(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c01a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - js 23650 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0x108(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 23a70 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%r12 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd 0x4bbb7(%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 0x4bffc(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 23100 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 23533 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4bb38(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bf64(%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 231a0 │ │ │ │ - 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 235c8 │ │ │ │ + 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 230b0 │ │ │ │ + ja 234e0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23150 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 230e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4c356(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 23580 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23516 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bf1a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4ba90(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bebd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 230e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c2b0(%rip),%xmm0 │ │ │ │ - movsd 0x4be58(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + jmp 23516 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4be87(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + movsd 0x4ba29(%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 23229 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 23650 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b9ca(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bde1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ + 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 0x4b9c2(%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 0x4bdec(%rip),%xmm7 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ 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 23311 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 23734 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4b938(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bd54(%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 233b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 237c8 │ │ │ │ + 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 232c0 │ │ │ │ + ja 236e0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23360 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 232f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4c146(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 23780 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23716 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bd1a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4b890(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bcad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 232f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c0a0(%rip),%xmm0 │ │ │ │ - movsd 0x4bc48(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + jmp 23716 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4bc84(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + movsd 0x4b826(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + movsd 0x8(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 23431 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 23848 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b7d2(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bbd9(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd 0x4bbea(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd 0x4b7de(%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 234f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2390c │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x4b760(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bb74(%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 23590 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 239a8 │ │ │ │ + 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 234a0 │ │ │ │ + ja 238b8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23540 │ │ │ │ + ja 23960 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 234d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4bf66(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 238ee │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bb3a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x4b6b0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bacd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 234d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 238ee │ │ │ │ + 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 19a00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 19d70 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 22f60 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 23398 │ │ │ │ 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 22f8a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 233c2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 2359e │ │ │ │ - inc %rax │ │ │ │ + lea 0x8(%r10,%rdi,1),%rax │ │ │ │ + lea 0x10(%r10,%rdi,1),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 239b6 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22e5c │ │ │ │ + jmp 2329c │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23f66 │ │ │ │ + jl 243c2 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 23e03 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 24265 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r10 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - movsd 0x4b91e(%rip),%xmm4 │ │ │ │ - movsd 0x4b916(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b90b(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + movsd 0x4b4f0(%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 0x4b4d5(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x4b4bd(%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 23e20 │ │ │ │ + jne 24278 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4bc41(%rip),%xmm1 │ │ │ │ - movsd 0x4b7e9(%rip),%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b818(%rip),%xmm1 │ │ │ │ + movsd 0x4b3c0(%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 238a8 │ │ │ │ + jbe 23cde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b33c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4b762(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -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 23e90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ + jbe 242e0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd 0x4b6c0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd 0x4b292(%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 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4b611(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x4b1e9(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23a3f │ │ │ │ + jle 23e60 │ │ │ │ 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 23a20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4ba17(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4b5b4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23e40 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4b5f9(%rip),%xmm2 │ │ │ │ + movsd 0x4b1a1(%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 23aa6 │ │ │ │ + jbe 23ed8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b142(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b564(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - 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 23e70 │ │ │ │ + jbe 242c0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b4fb(%rip),%xmm3 │ │ │ │ + movsd 0x4b0c6(%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 5130 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4b453(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + movsd 0x4b01d(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23be1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 24022 │ │ │ │ + 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 23bc0 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 24000 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b880(%rip),%xmm2 │ │ │ │ - movsd 0x4b428(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b43e(%rip),%xmm2 │ │ │ │ + movsd 0x4afe6(%rip),%xmm7 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 23c40 │ │ │ │ + jbe 24087 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4af93(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b3ca(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - 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 23e50 │ │ │ │ + jbe 242a0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4b373(%rip),%xmm3 │ │ │ │ + movsd 0x4af28(%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 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4b2dd(%rip),%xmm2 │ │ │ │ mov -0x150(%rbp),%rcx │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + movsd 0x4ae7e(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23d80 │ │ │ │ + jle 241e1 │ │ │ │ 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 23d60 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 241c0 │ │ │ │ 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 19a00 │ │ │ │ + push %r13 │ │ │ │ + call 19d70 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 23800 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23c28 │ │ │ │ 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 2381d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23c45 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23eb0 │ │ │ │ - movsd 0x4b1e2(%rip),%xmm3 │ │ │ │ + ja 24300 │ │ │ │ + movsd 0x4ad92(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23ce9 │ │ │ │ + jmp 24134 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23ee0 │ │ │ │ - movsd 0x4b1c2(%rip),%xmm3 │ │ │ │ + ja 24338 │ │ │ │ + movsd 0x4ad72(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23b6d │ │ │ │ + jmp 23fa2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23f20 │ │ │ │ - movsd 0x4b19e(%rip),%xmm3 │ │ │ │ + ja 24380 │ │ │ │ + movsd 0x4ad4e(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 239a8 │ │ │ │ + jmp 23dd6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b5f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b1a8(%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 5840 │ │ │ │ - jmp 23cc5 │ │ │ │ - xorps 0x4b5c9(%rip),%xmm1 │ │ │ │ + jmp 24110 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b170(%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 5840 │ │ │ │ - jmp 23b3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4b586(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 23f72 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4b124(%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 5840 │ │ │ │ - jmp 23971 │ │ │ │ - inc %rax │ │ │ │ + jmp 23da6 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 236ac │ │ │ │ + jmp 23adc │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4b097(%rip),%xmm3 │ │ │ │ + movsd 0x4ac36(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4b4bf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4b063(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 23fe4 │ │ │ │ + jbe 24446 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4b026(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4abc6(%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 2404e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 244be │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4afbc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4ab4e(%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 240c3 │ │ │ │ + jbe 2453e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4af47(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4aace(%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 242b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 248fb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 24736 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 24dc0 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 24aa7 │ │ │ │ + jl 24fad │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24727 │ │ │ │ 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 25330 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25818 │ │ │ │ + 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 24200 │ │ │ │ + jne 24680 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 25310 │ │ │ │ + js 257f8 │ │ │ │ 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 24240 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 246c0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 241d0 │ │ │ │ + jne 24638 │ │ │ │ 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 241b0 │ │ │ │ + jne 24620 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x68(%rsp) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jge 24455 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 248da │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 24df4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 24357 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 252f9 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 247d7 │ │ │ │ + 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 255b7 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2432e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 242a2 │ │ │ │ + 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 25a7c │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 247b0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24727 │ │ │ │ + test %rax,%rax │ │ │ │ + js 24727 │ │ │ │ + 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 24400 │ │ │ │ - inc %r11 │ │ │ │ + jne 24880 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 243d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 24858 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 243c0 │ │ │ │ - jmp 242a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 24848 │ │ │ │ + jmp 24727 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 24fec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 246b3 │ │ │ │ + jl 254f1 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 24b45 │ │ │ │ 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 245c0 │ │ │ │ + jle 24a44 │ │ │ │ nop │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2456d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 249f0 │ │ │ │ + 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 24540 │ │ │ │ + jne 249c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 245ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24a30 │ │ │ │ + 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 24580 │ │ │ │ - inc %r14 │ │ │ │ + jne 24a00 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24530 │ │ │ │ + jne 249b0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js 24685 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + js 24b09 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2462d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24ab0 │ │ │ │ + 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 24600 │ │ │ │ + jne 24a80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2466d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24af0 │ │ │ │ + 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 24640 │ │ │ │ - inc %r14 │ │ │ │ + jne 24ac0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 245f0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 24a70 │ │ │ │ + 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 24510 │ │ │ │ + jne 24990 │ │ │ │ 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 242a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24727 │ │ │ │ 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 24800 │ │ │ │ + jle 24cc4 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 247ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24c70 │ │ │ │ + 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 24780 │ │ │ │ + jne 24c40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 247ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24cb0 │ │ │ │ + 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 247c0 │ │ │ │ - inc %r14 │ │ │ │ + jne 24c80 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24770 │ │ │ │ + jne 24c00 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js 248c6 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js 24d8a │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2486e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24d31 │ │ │ │ + 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 24840 │ │ │ │ + jne 24d00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 248ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24d71 │ │ │ │ + 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 24880 │ │ │ │ - inc %r14 │ │ │ │ + jne 24d40 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24830 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 24cf0 │ │ │ │ + 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 24750 │ │ │ │ + jne 24be0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 24b94 │ │ │ │ + jge 2509e │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 24727 │ │ │ │ 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 24a9f │ │ │ │ + jle 24fa4 │ │ │ │ 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 249c0 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24ec0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 249b0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 25445 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 24e88 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 25933 │ │ │ │ + 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 24a40 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24f40 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 24a20 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + jne 24f28 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 242a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 24727 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 24990 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 24a0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 242a2 │ │ │ │ + jg 24e68 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 24f13 │ │ │ │ + test %rax,%rax │ │ │ │ + js 24727 │ │ │ │ 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 24b40 │ │ │ │ - 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 25040 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 252f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24b20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 25020 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 25010 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24727 │ │ │ │ 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 24d11 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + jle 25215 │ │ │ │ + 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 24cad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 251b0 │ │ │ │ + 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 24c80 │ │ │ │ + jne 25180 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 251f0 │ │ │ │ + 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 24cc0 │ │ │ │ - inc %r14 │ │ │ │ + jne 251c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24c50 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 25464 │ │ │ │ + jne 25160 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 25909 │ │ │ │ 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 24d6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25271 │ │ │ │ + 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 24d40 │ │ │ │ + jne 25240 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24dae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 252b1 │ │ │ │ + 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 24d80 │ │ │ │ - inc %r14 │ │ │ │ + jne 25280 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24d30 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 25230 │ │ │ │ + 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 24c30 │ │ │ │ - jmp 242a2 │ │ │ │ + jne 25140 │ │ │ │ + jmp 24727 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24e7d │ │ │ │ + jle 2538b │ │ │ │ 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 2548d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25953 │ │ │ │ + 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 24e4f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 25359 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 242a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24727 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24727 │ │ │ │ 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 24f6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25470 │ │ │ │ + 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 24f40 │ │ │ │ + jne 25440 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24fad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 254b0 │ │ │ │ + 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 24f80 │ │ │ │ - inc %rbp │ │ │ │ + jne 25480 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 24f20 │ │ │ │ + jne 25428 │ │ │ │ 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 24f00 │ │ │ │ - jmp 242a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 25166 │ │ │ │ + jne 25410 │ │ │ │ + jmp 24727 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 2566c │ │ │ │ + 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 250b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 25340 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 255c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25890 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25096 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2513b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2513b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 255a6 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js 25640 │ │ │ │ + test %rax,%rax │ │ │ │ + js 25640 │ │ │ │ + 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 25100 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 25600 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 250d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 255e0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 25080 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 25590 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 24727 │ │ │ │ + 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 25220 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 253d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 25720 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25828 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 25206 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 252bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 252bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 25706 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 257c6 │ │ │ │ + test %rax,%rax │ │ │ │ + js 257c6 │ │ │ │ + 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 25280 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 25780 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25240 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 25740 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 251f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 256f0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 242a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 24b10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 24280 │ │ │ │ + je 24704 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 241dd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 24645 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 24239 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 246bc │ │ │ │ + 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 25380 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 250b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 25350 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 25840 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 25720 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 25830 │ │ │ │ + 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 25400 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 25220 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 253e0 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24995 │ │ │ │ - jmp 242a2 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 258c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 255c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 258a0 │ │ │ │ + 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 24c39 │ │ │ │ - jmp 242a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jne 25149 │ │ │ │ + jmp 24727 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 24e6d │ │ │ │ + jmp 24727 │ │ │ │ + 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 2552e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 259f1 │ │ │ │ + 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 25500 │ │ │ │ + jne 259c0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2556e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 25a31 │ │ │ │ + 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 25540 │ │ │ │ - inc %rbp │ │ │ │ + jne 25a00 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 254d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 25988 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 254b0 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 25970 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp 24e74 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp 25382 │ │ │ │ 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 25600 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 255f0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 255d0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 25ac0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 25aa8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 25a90 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2434e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 247ce │ │ │ │ + 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 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 25ea6 │ │ │ │ + jl 2636e │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 25e5d │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jge 26325 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd 0x49460(%rip),%xmm7 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + movsd 0x49444(%rip),%xmm6 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd 0x49435(%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 0x49931(%rip),%xmm7 │ │ │ │ - movsd 0x49929(%rip),%xmm6 │ │ │ │ - movsd 0x49921(%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 25e70 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jne 26338 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49c8a(%rip),%xmm0 │ │ │ │ - movsd 0x49832(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x497c1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x49364(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 25834 │ │ │ │ + jbe 25d02 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49318(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x497d6(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm2 │ │ │ │ - js 25e90 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 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 26358 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd 0x492e6(%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 0x497bf(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 25930 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 25e03 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x49268(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49734(%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 259d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25e98 │ │ │ │ + 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 258e0 │ │ │ │ + ja 25db0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25980 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25915 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49b26(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 25e50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25de6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4964a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x491c0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4968d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25915 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x49a80(%rip),%xmm0 │ │ │ │ - movsd 0x49628(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + jmp 25de6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x495b4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm4 │ │ │ │ + movsd 0x49156(%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 25a59 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 25f23 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x490f7(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x495b1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x49104(%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 0x495bc(%rip),%xmm5 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ + movsd %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 25b41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 2600c │ │ │ │ + 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 58a0 │ │ │ │ + mulsd 0x49060(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49524(%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 25be0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 260a8 │ │ │ │ + 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 25af0 │ │ │ │ + ja 25fb8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25b90 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25b25 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49916(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + ja 26060 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25fee │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4943a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x48fb0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4947d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25b25 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x49870(%rip),%xmm0 │ │ │ │ - movsd 0x49418(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + jmp 25fee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x493a4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm4 │ │ │ │ + movsd 0x48f46(%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 25c69 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 26130 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48eea(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x493a1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x493b2(%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 0x48eee(%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 25d31 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 26204 │ │ │ │ + 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 58a0 │ │ │ │ + mulsd 0x48e68(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49334(%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 25dd0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 26298 │ │ │ │ + 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 25ce0 │ │ │ │ + ja 261b0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25d80 │ │ │ │ + ja 26250 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25d15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49726(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 261e6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4924a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x48dc0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4928d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25d15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 261e6 │ │ │ │ + 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 23f70 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + call 243d0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 257a0 │ │ │ │ + jne 25c68 │ │ │ │ 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 257cb │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 25c93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 25de9 │ │ │ │ - inc %rax │ │ │ │ + lea 0x8(%r10,%rcx,1),%rax │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 262b1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2569c │ │ │ │ + jmp 25b6c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26572 │ │ │ │ + jl 26a7b │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 264d7 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 269e9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49553(%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 0x490da(%rip),%xmm13 │ │ │ │ - movsd 0x490b1(%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 0x49030(%rip),%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + movsd 0x48bcd(%rip),%xmm13 │ │ │ │ + lea (%r10,%rdx,1),%rax │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd 0x48b99(%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 26550 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 26a60 │ │ │ │ + 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 2606b │ │ │ │ + jbe 26543 │ │ │ │ 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 260e3 │ │ │ │ + jbe 265c5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm8,%xmm4 │ │ │ │ + andpd %xmm8,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2618b │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 2667a │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x48ee9(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + addsd 0x48a04(%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 26130 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ - mulsd 0x8(%r9,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + jne 26618 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 261e0 │ │ │ │ + jbe 266d9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48e2a(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x48933(%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 2624f │ │ │ │ + jbe 26755 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x488c5(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x48dc0(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 262fb │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 267fe │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48d83(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x48874(%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 264f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 26a00 │ │ │ │ + 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 262a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 267a0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mulsd 0x8(%r9,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 26348 │ │ │ │ + jbe 26852 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48cc2(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x487ba(%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 263b7 │ │ │ │ + jbe 268cb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4874f(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x48c58(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2646b │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 26976 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48c1b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x486fe(%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 26520 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 26a30 │ │ │ │ + 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 26410 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 26918 │ │ │ │ + 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 23f70 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 243d0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 25ff0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 264c8 │ │ │ │ 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 262a0 │ │ │ │ - jmp 262fb │ │ │ │ - nop │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jne 267a0 │ │ │ │ + jmp 267fe │ │ │ │ + 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 26410 │ │ │ │ - jmp 2646b │ │ │ │ - nop │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 26918 │ │ │ │ + jmp 26976 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2601a │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 264ef │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 25eec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 263bc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26e2e │ │ │ │ + jl 273aa │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 26cda │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jge 2725e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - movsd 0x48a07(%rip),%xmm4 │ │ │ │ - movsd 0x489ff(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x489f4(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + 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 0x48507(%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 0x484e5(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd 0x484cd(%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 26cf0 │ │ │ │ + jne 27270 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48d3e(%rip),%xmm2 │ │ │ │ - movsd 0x488e6(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4882d(%rip),%xmm2 │ │ │ │ + movsd 0x483d5(%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 267aa │ │ │ │ + jbe 26cc9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x48351(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48860(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - 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 26d60 │ │ │ │ + jbe 272d0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0xa0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x487d0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x482b5(%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 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x48727(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd 0x48203(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26921 │ │ │ │ + jle 26e3f │ │ │ │ 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 26900 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm0 │ │ │ │ - movsd 0x48b36(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x486d3(%rip),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + jne 26e20 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4861a(%rip),%xmm1 │ │ │ │ + movsd 0x481c2(%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 26987 │ │ │ │ + jbe 26eb7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48163(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48683(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + 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 26d40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + jbe 272b0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48617(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ + movsd 0x480e3(%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 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4856f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x4803a(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26ae1 │ │ │ │ + jle 27022 │ │ │ │ + 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 26ac0 │ │ │ │ + jne 27000 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48980(%rip),%xmm2 │ │ │ │ - movsd 0x48528(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4843e(%rip),%xmm2 │ │ │ │ + movsd 0x47fe6(%rip),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm5 │ │ │ │ - jbe 26b3f │ │ │ │ + jbe 27087 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x47f93(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x484cb(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + 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 26d20 │ │ │ │ + jbe 27298 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x48475(%rip),%xmm3 │ │ │ │ + movsd 0x47f28(%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 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x483df(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x47e91(%rip),%xmm2 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26c60 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ + jle 271e2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 26c40 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 271c0 │ │ │ │ + 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 23f70 │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push %r13 │ │ │ │ + call 243d0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26700 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 26c10 │ │ │ │ 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 26720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 26c30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 26d80 │ │ │ │ - movsd 0x48312(%rip),%xmm3 │ │ │ │ + ja 272f0 │ │ │ │ + movsd 0x47d9a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26be7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27134 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26db0 │ │ │ │ - movsd 0x482f2(%rip),%xmm3 │ │ │ │ + ja 27328 │ │ │ │ + movsd 0x47d82(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26a51 │ │ │ │ + jmp 26f85 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26df0 │ │ │ │ - movsd 0x482ce(%rip),%xmm3 │ │ │ │ + ja 27370 │ │ │ │ + movsd 0x47d5e(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26890 │ │ │ │ + jmp 26dab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48729(%rip),%xmm1 │ │ │ │ + xorpd 0x481b8(%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 5840 │ │ │ │ - jmp 26bc3 │ │ │ │ - xorps 0x486f9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 27110 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48180(%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 5840 │ │ │ │ - jmp 26a21 │ │ │ │ - nop │ │ │ │ - xorps 0x486b9(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 26f55 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48138(%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 5840 │ │ │ │ - jmp 26861 │ │ │ │ - inc %rax │ │ │ │ + jmp 26d83 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 265bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26acc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2715d │ │ │ │ + jl 276dd │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2710c │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 27693 │ │ │ │ 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 0x4815a(%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 0x47bbb(%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 27120 │ │ │ │ + jne 276a8 │ │ │ │ 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 27140 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ + jle 276c0 │ │ │ │ + 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 26fc0 │ │ │ │ + jne 27540 │ │ │ │ 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 27000 │ │ │ │ + jne 27580 │ │ │ │ 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 27080 │ │ │ │ + jne 27600 │ │ │ │ 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 23f70 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 243d0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 26f30 │ │ │ │ + jne 274b8 │ │ │ │ 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 26f42 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 274ca │ │ │ │ + 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 270a1 │ │ │ │ - inc %rax │ │ │ │ + jmp 27622 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 26e79 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 273f9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 273a0 │ │ │ │ + jl 27910 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 272b4 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ + jge 27835 │ │ │ │ + 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 272d0 │ │ │ │ - lea (%rbx,%rbx,2),%r8 │ │ │ │ - lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + jne 27848 │ │ │ │ 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 23f70 │ │ │ │ + call 243d0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 27260 │ │ │ │ + jne 277e0 │ │ │ │ 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 23f70 │ │ │ │ + call 243d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 272f0 │ │ │ │ + jne 27860 │ │ │ │ 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 271a5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27725 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 27640 │ │ │ │ + jl 27bc0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 27570 │ │ │ │ + jge 27af4 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ - mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x47c0b(%rip),%xmm4 │ │ │ │ - movsd 0x48053(%rip),%xmm3 │ │ │ │ - movsd 0x47bdb(%rip),%xmm6 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + movsd 0x4769e(%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 0x47ad4(%rip),%xmm3 │ │ │ │ + movsd 0x4765c(%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 2748c │ │ │ │ + je 279fc │ │ │ │ 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 274e7 │ │ │ │ + jbe 27a5d │ │ │ │ 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 27580 │ │ │ │ + jge 27b08 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 27564 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 27ae7 │ │ │ │ + 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 27540 │ │ │ │ - inc %r11 │ │ │ │ + jge 27ac0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27470 │ │ │ │ + jne 279e0 │ │ │ │ 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 275e8 │ │ │ │ + jle 27b6b │ │ │ │ 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 275c0 │ │ │ │ + jne 27b40 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27564 │ │ │ │ - inc %rdx │ │ │ │ + js 27ae7 │ │ │ │ + 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 27600 │ │ │ │ - inc %r11 │ │ │ │ + jne 27b80 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27470 │ │ │ │ - jmp 27570 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + jne 279e0 │ │ │ │ + jmp 27af4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 273e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27955 │ │ │ │ + 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 14b50 │ │ │ │ + call 14bf0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 276d0 │ │ │ │ + jne 27c60 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2781c │ │ │ │ + jne 27d8d │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 27970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27ef0 │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 27729 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27ca9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r8,%rdi,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cmp (%r15,%rsi,1),%rcx │ │ │ │ - jg 27950 │ │ │ │ + cmp (%r10,%rsi,1),%rcx │ │ │ │ + jg 27ed0 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27700 │ │ │ │ + jl 27c80 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - add %r8,%r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jle 27987 │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - mov %r15,0x18(%rsp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27f08 │ │ │ │ + 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 277f4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 27d65 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 27800 │ │ │ │ + jg 27d71 │ │ │ │ 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 157e0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 27800 │ │ │ │ + call 15860 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27d71 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27790 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 27d00 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ - mov %rbp,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 276c0 │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 27980 │ │ │ │ + je 27c4a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27f00 │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ - jmp 27869 │ │ │ │ + jmp 27de9 │ │ │ │ + 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 27960 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 27ee0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27840 │ │ │ │ + jl 27dc0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r14d,%r14d │ │ │ │ cmp %rdi,%rsi │ │ │ │ - setne %r11b │ │ │ │ - and %rax,%r11 │ │ │ │ - lea (%r11,%rdi,1),%rbp │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 276c0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ + setne %r14b │ │ │ │ + and %rax,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27c4a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r13,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + lea (%r10,%rax,1),%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - jmp 2792f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 27ead │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 276c0 │ │ │ │ + jg 27c4a │ │ │ │ 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 157e0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 276c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + call 15860 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 27c4a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 278c0 │ │ │ │ + jle 27e40 │ │ │ │ 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 27729 │ │ │ │ + jmp 27ca9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27869 │ │ │ │ + jmp 27de9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 27755 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27cd6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 27896 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27e15 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 276c0 │ │ │ │ - jmp 2782a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27c4a │ │ │ │ + jmp 27d9c │ │ │ │ + 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 148f0 │ │ │ │ + call 14990 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 27a30 │ │ │ │ + jne 27fb8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 27baa │ │ │ │ + jne 28135 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 27d50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 282d0 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 27aa9 │ │ │ │ + jmp 28029 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp (%r15,%r8,1),%r9 │ │ │ │ - jg 27d30 │ │ │ │ + cmp (%r10,%r8,1),%r9 │ │ │ │ + jg 282b8 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27a80 │ │ │ │ + jl 28000 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%r9 │ │ │ │ + cmp (%r10,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%rsi,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 27d68 │ │ │ │ - mov %r13,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 282e8 │ │ │ │ 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 27b81 │ │ │ │ + jmp 2810a │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 27b93 │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ + jg 2811c │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c5f0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 27b93 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 2811c │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 27b00 │ │ │ │ + jle 28088 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27a1e │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 27d60 │ │ │ │ + je 27fa4 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 282e0 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 27c29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 281a9 │ │ │ │ data16 cs nopw 0x0(%rax,%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 27d40 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 282c0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 27c00 │ │ │ │ + jl 28180 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rdi │ │ │ │ + cmp (%r10,%rax,1),%rdi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 27a1e │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - lea 0x1(%rbp),%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - jmp 27d07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 27fa4 │ │ │ │ + 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 2828f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 27a1e │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ + jg 27fa4 │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c5f0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 27a1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 27c80 │ │ │ │ + jle 27fa4 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 28208 │ │ │ │ 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 27aa9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 28029 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 27c29 │ │ │ │ + jmp 281a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27ad6 │ │ │ │ + jmp 28056 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27c54 │ │ │ │ + jmp 281d4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27a1e │ │ │ │ - jmp 27bb9 │ │ │ │ + je 27fa4 │ │ │ │ + jmp 28143 │ │ │ │ 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14bf0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27e10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28390 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27fd8 │ │ │ │ + jne 2855a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2818c │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 2870e │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27e69 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 283e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rcx │ │ │ │ - jg 28184 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r14,%r9,1),%rsi │ │ │ │ + jg 28706 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27e40 │ │ │ │ + jl 283c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ + cmp (%r14,%rax,1),%rsi │ │ │ │ + setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ + and %rcx,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2819c │ │ │ │ + jle 2871e │ │ │ │ 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 27fc3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 28545 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27fc3 │ │ │ │ + jg 28545 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x470f9(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r13),%rdx │ │ │ │ + movsd 0x46b81(%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 27f60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + js 284e1 │ │ │ │ + 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 27f40 │ │ │ │ + jge 284c0 │ │ │ │ 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 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27fc3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 28545 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 27ee0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 28458 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27dfa │ │ │ │ + je 2837a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28194 │ │ │ │ + je 28716 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 28029 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 285a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r14,%r9,1) │ │ │ │ - jl 2817c │ │ │ │ + jl 286fe │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28000 │ │ │ │ + jl 28580 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rcx,(%r14,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 27dfa │ │ │ │ + jle 2837a │ │ │ │ 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 27dfa │ │ │ │ + jl 2837a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27dfa │ │ │ │ + jg 2837a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46f49(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r13),%rdx │ │ │ │ + movsd 0x469c9(%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 28120 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + js 286a1 │ │ │ │ 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 28100 │ │ │ │ + jge 28680 │ │ │ │ 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 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27dfa │ │ │ │ + jle 2837a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 28080 │ │ │ │ + jmp 28600 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28029 │ │ │ │ + jmp 285a9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27e69 │ │ │ │ + jmp 283e9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 27e96 │ │ │ │ + jmp 28415 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28055 │ │ │ │ + jmp 285d5 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27dfa │ │ │ │ - jmp 27fea │ │ │ │ - nop │ │ │ │ + je 2837a │ │ │ │ + jmp 2856c │ │ │ │ + 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 14690 │ │ │ │ + call 14720 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 28250 │ │ │ │ + jne 287e0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 283cd │ │ │ │ + jne 2894e │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 28570 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 28af0 │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 282aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 28829 │ │ │ │ + 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 28550 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 28ad0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28280 │ │ │ │ + jl 28800 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r11 │ │ │ │ + cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ - cmp %r10,%r15 │ │ │ │ - jle 28588 │ │ │ │ - mov %r10,%rbp │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jle 28b08 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 283a6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 28927 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 283b9 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ + jg 2893a │ │ │ │ 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 1de80 │ │ │ │ + call 1e1e0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 283b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 2893a │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 28300 │ │ │ │ + jle 28880 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28237 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 28580 │ │ │ │ + je 287c7 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 28b00 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2842a │ │ │ │ + jmp 289a9 │ │ │ │ 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 28560 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 28ae0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 28400 │ │ │ │ + jl 28980 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r9 │ │ │ │ + cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmp %rcx,%rdi │ │ │ │ - setne %r14b │ │ │ │ - and %rax,%r14 │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jle 28237 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 287c7 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ mov %r14,%rbp │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ - jmp 2852c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 28aad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 28237 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ + jg 287c7 │ │ │ │ + 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 1de80 │ │ │ │ + call 1e1e0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 28237 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 287c7 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 28480 │ │ │ │ + jle 28a00 │ │ │ │ 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 282aa │ │ │ │ + jmp 28829 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2842a │ │ │ │ + jmp 289a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 282d7 │ │ │ │ + jmp 28855 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28457 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 289d5 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28237 │ │ │ │ - jmp 283db │ │ │ │ + je 287c7 │ │ │ │ + jmp 2895c │ │ │ │ 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 28b29 │ │ │ │ + jle 290ad │ │ │ │ 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 28640 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 28bc0 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 28652 │ │ │ │ + je 28bd2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - imul (%rdx),%r13 │ │ │ │ + imul (%rdx),%r14 │ │ │ │ add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%r13 │ │ │ │ + imul -0x8(%rdx),%r14 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 28640 │ │ │ │ + jne 28bc0 │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x20(%rsp) │ │ │ │ push %rax │ │ │ │ push %r8 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call e510 │ │ │ │ + call e560 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 286b9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 288e9 │ │ │ │ + jne 28c39 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 28e6c │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28b3c │ │ │ │ + je 290bf │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2872e │ │ │ │ + jmp 28cae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r14 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 28b21 │ │ │ │ + cmp (%r11,%r9,1),%rdx │ │ │ │ + jg 290a5 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28700 │ │ │ │ + jl 28c80 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rsi,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jle 28b43 │ │ │ │ + jle 290c6 │ │ │ │ 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 288d5 │ │ │ │ + jg 28e58 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 288d5 │ │ │ │ + jg 28e58 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 288c3 │ │ │ │ + js 28e45 │ │ │ │ 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 28832 │ │ │ │ + jmp 28db3 │ │ │ │ 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 288c3 │ │ │ │ + jge 28e45 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 28820 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 28820 │ │ │ │ + jl 28da0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28da0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28820 │ │ │ │ + jle 28da0 │ │ │ │ mov %rdi,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 28880 │ │ │ │ - inc %r8 │ │ │ │ + jne 28e00 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 28832 │ │ │ │ - inc %rax │ │ │ │ + jl 28db3 │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 287b0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 286a7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 28b34 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2896e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 28d30 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28c27 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 290b8 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 28eee │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rax,(%r15,%r9,1) │ │ │ │ - jl 28b19 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 28940 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rax,(%rdi,%rdx,1) │ │ │ │ + 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 2909d │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 28ec0 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp %r15,(%rsi,%rax,1) │ │ │ │ setl %dl │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r14b │ │ │ │ - and %rdx,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 286a7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %al │ │ │ │ + and %rdx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jle 28c27 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov %r14,%r15 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - shl $0x4,%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - add %r15,%rdi │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ - nop │ │ │ │ - mov (%r15),%rdx │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0x8(%r15),%rcx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 286a7 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 286a7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 28c27 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 28c27 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 28b02 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %rax,%r8 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %rax,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - jmp 28a72 │ │ │ │ + js 29085 │ │ │ │ + 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 28ff3 │ │ │ │ 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 28b02 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 28a60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 28a60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 29085 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 28fe0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28fe0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28a60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 28fe0 │ │ │ │ + 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 28ac0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 29040 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 28a72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 289f0 │ │ │ │ - jmp 286a7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2896e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 28ff3 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 28f70 │ │ │ │ + jmp 28c27 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 28eee │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2872e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 28652 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 289a1 │ │ │ │ + jmp 28cae │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 28bd2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 28760 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 286a7 │ │ │ │ - jmp 288fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28f1f │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 28ce0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28c27 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 28e7f │ │ │ │ + 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 148f0 │ │ │ │ + call 14990 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28c00 │ │ │ │ + jne 29180 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28eff │ │ │ │ + jne 29481 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29225 │ │ │ │ + je 297a5 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 291e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 29215 │ │ │ │ + jg 29795 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28c40 │ │ │ │ + jl 291c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 29235 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 297b5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46353(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movsd 0x45dd3(%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 28ee7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 29469 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 28ee7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 29469 │ │ │ │ + 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 29200 │ │ │ │ + jle 29780 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 28dc0 │ │ │ │ + jne 29340 │ │ │ │ + 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 28e40 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 293c0 │ │ │ │ + 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 1c2a0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c5f0 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 28ee7 │ │ │ │ + jle 29469 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 28d20 │ │ │ │ + jge 29298 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28be9 │ │ │ │ + je 29169 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2922d │ │ │ │ + je 297ad │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28f69 │ │ │ │ + jmp 294e9 │ │ │ │ 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 2921d │ │ │ │ + jl 2979d │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28f40 │ │ │ │ + jl 294c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ cmp %r10,-0x68(%rbp) │ │ │ │ - jle 28be9 │ │ │ │ + jle 29169 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x4605d(%rip),%xmm8 │ │ │ │ + movsd 0x45add(%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 28be9 │ │ │ │ + jl 29169 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 28be9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 29169 │ │ │ │ + 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 291e0 │ │ │ │ + jle 29768 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 290c0 │ │ │ │ + jne 29640 │ │ │ │ + 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 29140 │ │ │ │ + jne 296c0 │ │ │ │ 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 1c2a0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c5f0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 28be9 │ │ │ │ + jle 29169 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29000 │ │ │ │ + jmp 29580 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 29165 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 296e6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 28e65 │ │ │ │ + jmp 293e6 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 291e9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28f69 │ │ │ │ + jmp 294e9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28c96 │ │ │ │ + jmp 29216 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 28f96 │ │ │ │ + jmp 29516 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28be9 │ │ │ │ - jmp 28f11 │ │ │ │ + je 29169 │ │ │ │ + jmp 29493 │ │ │ │ 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14bf0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 292e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 29860 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 295bc │ │ │ │ + jne 29b50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2989e │ │ │ │ - mov %rdx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 29e3a │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29329 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 298a9 │ │ │ │ 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 29896 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 29e32 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29300 │ │ │ │ + jl 29880 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ + cmp (%r12,%rax,1),%rsi │ │ │ │ + setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ + and %rcx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 298b8 │ │ │ │ + jle 29e54 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ neg %r13 │ │ │ │ - movq 0x460f9(%rip),%xmm8 │ │ │ │ + movq 0x45b7a(%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 295a7 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 29b3b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 295a7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 29b3b │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45c41(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x456bf(%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 29427 │ │ │ │ + jbe 299ae │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x45be3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4565e(%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 294a3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jbe 29a35 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x455e5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x45b6c(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2954a │ │ │ │ + jle 29add │ │ │ │ mov 0xb0(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x45b21(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x45594(%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 294f0 │ │ │ │ + jne 29a80 │ │ │ │ + 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 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 295a7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 29b3b │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 293b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 29930 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 292cd │ │ │ │ + je 2984d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 298ab │ │ │ │ + je 29e47 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29ba9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 2988e │ │ │ │ + jg 29e2a │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29600 │ │ │ │ + jl 29b80 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 292cd │ │ │ │ + jle 2984d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x45e04(%rip),%xmm8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r13 │ │ │ │ + movq 0x45881(%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 292cd │ │ │ │ + jl 2984d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 292cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 2984d │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4594f(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x453cd(%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 29719 │ │ │ │ + jbe 29ca0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x458f1(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4536c(%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 29795 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jbe 29d27 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x452f3(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4587a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2983a │ │ │ │ + jle 29dd5 │ │ │ │ mov 0xb0(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4582f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x452a2(%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 297e0 │ │ │ │ + jne 29d78 │ │ │ │ + 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 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 292cd │ │ │ │ + jle 2984d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29690 │ │ │ │ + jmp 29c10 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29629 │ │ │ │ + jmp 29ba9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29329 │ │ │ │ + jmp 298a9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29359 │ │ │ │ + jmp 298d8 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29658 │ │ │ │ + jmp 29bd8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 292cd │ │ │ │ - jmp 295ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2984d │ │ │ │ + jmp 29b62 │ │ │ │ + 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 │ │ │ │ @@ -33772,3823 +33659,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 14690 │ │ │ │ + call 14720 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29980 │ │ │ │ + jne 29f20 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29d16 │ │ │ │ + jne 2a2d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a0e4 │ │ │ │ + je 2a69c │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 299e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 29f69 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2a0d4 │ │ │ │ + jg 2a68c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 299c0 │ │ │ │ + jl 29f40 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2a0fe │ │ │ │ + jle 2a6b6 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x455d3(%rip),%xmm8 │ │ │ │ + movsd 0x45053(%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 29d01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 2a2c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29d01 │ │ │ │ + jg 2a2c3 │ │ │ │ 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 2a0b0 │ │ │ │ - nop │ │ │ │ + jle 2a668 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 29b40 │ │ │ │ + jne 2a100 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29bc0 │ │ │ │ + jne 2a180 │ │ │ │ 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 29c40 │ │ │ │ + jne 2a200 │ │ │ │ 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 1de80 │ │ │ │ + call 1e1e0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29d01 │ │ │ │ + jle 2a2c3 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 29ac0 │ │ │ │ + jge 2a040 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2996e │ │ │ │ + je 29f0e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a0f1 │ │ │ │ + je 2a6a9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29d69 │ │ │ │ + jmp 2a329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%rbx,%r9,1) │ │ │ │ - jl 2a0dc │ │ │ │ + jl 2a694 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29d40 │ │ │ │ + jl 2a300 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2996e │ │ │ │ + jle 29f0e │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x4525b(%rip),%xmm8 │ │ │ │ + movsd 0x44c9b(%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 2996e │ │ │ │ + jl 29f0e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2996e │ │ │ │ + jg 29f0e │ │ │ │ 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 2a080 │ │ │ │ + jle 2a640 │ │ │ │ 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 29ec0 │ │ │ │ + jne 2a480 │ │ │ │ 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 29f40 │ │ │ │ + jne 2a500 │ │ │ │ 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 29fc0 │ │ │ │ + jne 2a580 │ │ │ │ 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 1de80 │ │ │ │ + call 1e1e0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2996e │ │ │ │ + jle 29f0e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29e20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a3e0 │ │ │ │ + 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 29fe4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2a5a5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 29c64 │ │ │ │ + jmp 2a225 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 299e9 │ │ │ │ + jmp 29f69 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29d69 │ │ │ │ + jmp 2a329 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29a19 │ │ │ │ + jmp 29f99 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29d98 │ │ │ │ + jmp 2a358 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2996e │ │ │ │ - jmp 29d28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 29f0e │ │ │ │ + jmp 2a2ea │ │ │ │ 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 14bf0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a1b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a550 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a768 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2ab11 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%r11),%rdi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2a944 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2af06 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 2a229 │ │ │ │ + jmp 2a7e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 2a93c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2aefe │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2a200 │ │ │ │ + jl 2a7c0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %esi,%esi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - setne %sil │ │ │ │ - and %rdx,%rsi │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + setg %dil │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rdi,%rdx │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 2a964 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2af26 │ │ │ │ + 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 2a52a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2aaf5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a52a │ │ │ │ + jg 2aaf5 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x45189(%rip),%xmm0 │ │ │ │ - movsd 0x44d31(%rip),%xmm2 │ │ │ │ + movsd 0x44bd0(%rip),%xmm0 │ │ │ │ + movsd 0x44778(%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 2a33f │ │ │ │ + jbe 2a8fd │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x44ccb(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4470f(%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 2a4c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2aa8e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x446be(%rip),%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd 0x44c69(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44c94(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x88(%rbp) │ │ │ │ + mov %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 0x446c0(%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 2a456 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x88(%rbp) │ │ │ │ + jmp 2aa18 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a4ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2aa76 │ │ │ │ + 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 2a410 │ │ │ │ + ja 2a9d0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a8a0 │ │ │ │ + ja 2ae68 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a456 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2aa18 │ │ │ │ + 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 157e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + call 15860 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2a52a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2aaf5 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a2c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 2a878 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a19f │ │ │ │ - lea -0x1(%r11),%rsi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2a954 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a756 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2af16 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 2a5a9 │ │ │ │ + jmp 2ab69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 2a934 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2aef6 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a580 │ │ │ │ + jl 2ab40 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %esi,%esi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + setg %cl │ │ │ │ + xor %edx,%edx │ │ │ │ cmp %rdi,%r9 │ │ │ │ - setne %sil │ │ │ │ - and %rdx,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + setne %dl │ │ │ │ + and %rcx,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 2a19f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a756 │ │ │ │ + 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 2a19f │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2a756 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a19f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2a756 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44e18(%rip),%xmm0 │ │ │ │ - movsd 0x449c0(%rip),%xmm2 │ │ │ │ + movsd 0x44857(%rip),%xmm0 │ │ │ │ + movsd 0x443ff(%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 2a6b0 │ │ │ │ + jbe 2ac76 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4495a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x44396(%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 2a834 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2ae06 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x44345(%rip),%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - movsd 0x448f5(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44920(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + mov %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 0x44347(%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 2a7c6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + jmp 2ad90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a81c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2adee │ │ │ │ + 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 2a780 │ │ │ │ + ja 2ad48 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a8f0 │ │ │ │ + ja 2aeb0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a7c6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2ad90 │ │ │ │ + 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 157e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + call 15860 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2a19f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a756 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2abe0 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44c06(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4463c(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a448 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44bb6(%rip),%xmm1 │ │ │ │ + jmp 2aa09 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x445f4(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a7b8 │ │ │ │ + jmp 2ad81 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a5a9 │ │ │ │ + jmp 2ab69 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2a229 │ │ │ │ + jmp 2a7e9 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a25c │ │ │ │ + jmp 2a820 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a5dc │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a19f │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 2a55e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ab9f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a756 │ │ │ │ + jmp 2ab26 │ │ │ │ + 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 14bf0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2aa10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ad9f │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2afd0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2b363 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b1ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 2b7f1 │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2aa6a │ │ │ │ + mov %rsi,%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 2b02a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 2b1e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b7e9 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2aa40 │ │ │ │ + jl 2b000 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ - xor %edi,%edi │ │ │ │ - cmp %r8,%rcx │ │ │ │ - setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 2b1fc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 2b7ff │ │ │ │ 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 2ad7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2ad7d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2b33e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2b33e │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x44953(%rip),%xmm1 │ │ │ │ - movsd 0x444fb(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x44398(%rip),%xmm1 │ │ │ │ + movsd 0x43f40(%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 2ab86 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 2b149 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44484(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x43ec3(%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 2b100 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b700 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x443ea(%rip),%xmm3 │ │ │ │ + movsd 0x43e28(%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 5130 │ │ │ │ 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 0x44323(%rip),%xmm1 │ │ │ │ + movsd 0x43d5f(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2ad21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 2b2e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2ad00 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b2c0 │ │ │ │ + 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 157e0 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ad7d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2b33e │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 2aaf0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 2b0b0 │ │ │ │ + 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 2aa01 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2afc1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b1f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 2b7f8 │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2adea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + jmp 2b3ea │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 2b1de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 2adc0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b7e1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 2b3c0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%r9 │ │ │ │ - setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 2aa01 │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 2afc1 │ │ │ │ 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 2aa01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2aa01 │ │ │ │ - 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 2afc1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2afc1 │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x445d4(%rip),%xmm0 │ │ │ │ - movsd 0x4417c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x43fef(%rip),%xmm0 │ │ │ │ + movsd 0x43b97(%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 2af04 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b4f2 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x43b28(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - movsd 0x44106(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ + mov 0x58(%r15),%rdx │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + 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 2b170 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b778 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm5,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x44070(%rip),%xmm3 │ │ │ │ + movsd 0x43a83(%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 5130 │ │ │ │ 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 0x43fa9(%rip),%xmm1 │ │ │ │ + movsd 0x439ba(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2b0a1 │ │ │ │ + js 2b6a2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 2b080 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b680 │ │ │ │ + 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 157e0 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15860 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2aa01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2ae60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2afc1 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b448 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b120 │ │ │ │ - movsd 0x43f32(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2ac86 │ │ │ │ + ja 2b720 │ │ │ │ + movsd 0x43932(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2b24f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44386(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x43d84(%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 5840 │ │ │ │ - jmp 2ac47 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2b210 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b190 │ │ │ │ - movsd 0x43ec2(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2b000 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44316(%rip),%xmm1 │ │ │ │ + ja 2b790 │ │ │ │ + movsd 0x438ba(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2b5f4 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x43d14(%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 5840 │ │ │ │ - jmp 2afc1 │ │ │ │ + jmp 2b5b5 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2adea │ │ │ │ + jmp 2b3ea │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2aa6a │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2aa97 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2ae17 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2aa01 │ │ │ │ - jmp 2adb1 │ │ │ │ - nop │ │ │ │ + jmp 2b02a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b056 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b416 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2afc1 │ │ │ │ + jmp 2b375 │ │ │ │ + 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 148f0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 14990 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b2c0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b770 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2b8d0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2bd90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc7c │ │ │ │ - mov %rcx,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + je 2c294 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2b32a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2b929 │ │ │ │ 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 2bc74 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2c28c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b300 │ │ │ │ + jl 2b900 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2bc96 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 2c2ae │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x44101(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - inc %rax │ │ │ │ - add %r13,%rcx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43afc(%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 2bc60 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 2bc60 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2c278 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2c278 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43c16(%rip),%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x43618(%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 2b450 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2ba5d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x43bba(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x435af(%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 2b4d5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2bae6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43534(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x43b3a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b592 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2bba5 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + addsd 0x434e0(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x43aef(%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 2b530 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2bb40 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b5d6 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bbf7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x43a34(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43415(%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 2b643 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2bc67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x433b3(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x439cc(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b6fd │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2bd20 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x43982(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x43362(%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 2b6da │ │ │ │ - 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 2bcfc │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2b6a0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2bcc0 │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c5f0 │ │ │ │ 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 2bc60 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2b3c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2c278 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2b9c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc89 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2c2a1 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b7ea │ │ │ │ + jmp 2bde9 │ │ │ │ data16 cs nopw 0x0(%rax,%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,%rcx,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 2bc6c │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2c284 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b7c0 │ │ │ │ + jl 2bdc0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2b2a7 │ │ │ │ + jle 2b8be │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x43c42(%rip),%xmm8 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43644(%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 2b2a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 2b2a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2b8be │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2b8be │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43756(%rip),%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x43160(%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 2b910 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bf15 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x436fa(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x430f7(%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 2b995 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2bf9e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4307c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4367a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2ba52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 2c055 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + addsd 0x43028(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4362f(%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 2b9f0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 2bff0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2ba96 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2c0a7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x43574(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x42f65(%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 2bb03 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2c117 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42f03(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x4350c(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2bbbd │ │ │ │ + jle 2c1d0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x434c2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x42eb2(%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 2bc30 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 2c240 │ │ │ │ + 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 2bb60 │ │ │ │ + jne 2c170 │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c5f0 │ │ │ │ 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 2b2a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b880 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 2b8be │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2be78 │ │ │ │ + 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 2bb60 │ │ │ │ - jmp 2bbbd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 2b299 │ │ │ │ + jne 2c170 │ │ │ │ + jmp 2c1d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 2b8b0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b7ea │ │ │ │ + jmp 2bde9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b32a │ │ │ │ + jmp 2b929 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b35b │ │ │ │ + jmp 2b959 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b81a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b2a7 │ │ │ │ - jmp 2b782 │ │ │ │ + jmp 2be18 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 2b8be │ │ │ │ + jmp 2bda2 │ │ │ │ + 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 148f0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 14990 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2bd50 │ │ │ │ + jne 2c370 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c360 │ │ │ │ + jne 2c9a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c96f │ │ │ │ + je 2cfb4 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2bda9 │ │ │ │ + jmp 2c3e9 │ │ │ │ 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 2c967 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2cfac │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2bd80 │ │ │ │ + jl 2c3c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2c98f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd 0x43212(%rip),%xmm2 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2cfd4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42bd5(%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 2c950 │ │ │ │ + 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 2cf98 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c950 │ │ │ │ + jg 2cf98 │ │ │ │ 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 0x4359a(%rip),%xmm0 │ │ │ │ - movsd 0x43142(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x42b0d(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + movsd 0x42f50(%rip),%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2bf27 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c569 │ │ │ │ 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 2c0ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2c732 │ │ │ │ + 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 0x42a71(%rip),%xmm6 │ │ │ │ neg %rax │ │ │ │ - movsd 0x430ca(%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 2c040 │ │ │ │ - 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 2c68b │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c180 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jl 2c7c0 │ │ │ │ + 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 2bff0 │ │ │ │ + ja 2c638 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c090 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c025 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43416(%rip),%xmm1 │ │ │ │ + ja 2c6e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c66e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42dc4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c025 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2c66e │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2c950 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2be90 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x432d0(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c5f0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2cf98 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c4c8 │ │ │ │ + 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 0x42c81(%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 2c205 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c844 │ │ │ │ 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 2c2c1 │ │ │ │ - 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 2c904 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 2c0e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2c728 │ │ │ │ + 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 2c270 │ │ │ │ + ja 2c8b0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c310 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c2a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43196(%rip),%xmm1 │ │ │ │ + ja 2c958 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c8e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42b4c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c2a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 2c8e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c97f │ │ │ │ + je 2cfc4 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c3a9 │ │ │ │ + jmp 2c9e9 │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r12,%r9,1),%rdx │ │ │ │ - jg 2c95f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2cfa4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c380 │ │ │ │ + jl 2c9c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2bd41 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd 0x42c0c(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2c361 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x425d6(%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 2bd41 │ │ │ │ + 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 2c361 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2bd41 │ │ │ │ + jg 2c361 │ │ │ │ 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 0x42faa(%rip),%xmm0 │ │ │ │ - movsd 0x42b52(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x42515(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + movsd 0x42958(%rip),%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c517 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cb61 │ │ │ │ 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 2c6de │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + js 2cd2a │ │ │ │ + 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 0x42479(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd 0x42ada(%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 2c630 │ │ │ │ - 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 2cc83 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 2c770 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2cdb8 │ │ │ │ + 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 2c5e0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 2c680 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c615 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42e26(%rip),%xmm1 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2cc30 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2ccd8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cc66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x427cc(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c615 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + jmp 2cc66 │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2bd41 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2c480 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42ce0(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c5f0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2c361 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2cac0 │ │ │ │ + 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 0x42689(%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 2c7f5 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2ce3c │ │ │ │ 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 2c8b1 │ │ │ │ - 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 2cefc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 2c6d0 │ │ │ │ - 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 2cd20 │ │ │ │ + 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 2c860 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 2c900 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c895 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42ba6(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2cea8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2cf50 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cede │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42554(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c895 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 2bd33 │ │ │ │ + jmp 2cede │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 2c353 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c3a9 │ │ │ │ + jmp 2c9e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2bda9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2bddf │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2c3de │ │ │ │ + jmp 2c3e9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c41f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2ca1e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2bd41 │ │ │ │ - jmp 2c375 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 2c361 │ │ │ │ + jmp 2c9b5 │ │ │ │ + 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 148f0 │ │ │ │ + call 14990 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ca60 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d120 │ │ │ │ + jne 2d098 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2d798 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2d81e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 2caa9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2dea0 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2d0e9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2d816 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2de98 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2ca80 │ │ │ │ + jl 2d0c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jle 2d82c │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movsd 0x4251a(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea 0x2(%rax),%r15 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rax,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jle 2deaf │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x41edc(%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 2d7f0 │ │ │ │ + jl 2de80 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d7f0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x42896(%rip),%xmm0 │ │ │ │ - movsd 0x4243e(%rip),%xmm3 │ │ │ │ + jg 2de80 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41e05(%rip),%xmm5 │ │ │ │ + movsd 0x4224d(%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 2cc66 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2d2ac │ │ │ │ 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 2d050 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2d6c0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm6,%xmm6 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ + movsd 0x41cbe(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x42300(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + 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 5130 │ │ │ │ - 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 2ce00 │ │ │ │ + jle 2d461 │ │ │ │ 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 2cde0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4265e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2d440 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41ffc(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ce5f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2d4c6 │ │ │ │ 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 2d030 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + jbe 2d6a8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ + mulsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -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 5130 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + 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 2cfa0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d621 │ │ │ │ + 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 2cf80 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2d600 │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c5f0 │ │ │ │ + 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 2d7f0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2de80 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2cba0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d080 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2cf29 │ │ │ │ + jmp 2d1e0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 2d6e8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d595 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2d0d0 │ │ │ │ - movsd 0x41fe2(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2cd71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42426(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + ja 2d730 │ │ │ │ + movsd 0x41972(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d3be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x41dbc(%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 5840 │ │ │ │ - jmp 2cef9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d564 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x423d6(%rip),%xmm6 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x41d74(%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 5840 │ │ │ │ - jmp 2cd2e │ │ │ │ + movsd 0x418c2(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + jmp 2d392 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2d825 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2dea8 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d169 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + jmp 2d7e9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2d80e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2de90 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2d140 │ │ │ │ + jl 2d7c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%rsi │ │ │ │ - setne %dil │ │ │ │ - and %rax,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jle 2ca48 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - movsd 0x41e5c(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x2(%rax),%r15 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jle 2d085 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x417dd(%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 2ca48 │ │ │ │ + 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 2d085 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2ca48 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x421e6(%rip),%xmm0 │ │ │ │ - movsd 0x41d8e(%rip),%xmm3 │ │ │ │ + jg 2d085 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41715(%rip),%xmm4 │ │ │ │ + movsd 0x41b5d(%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 2d316 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d99c │ │ │ │ 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 2d710 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ + jbe 2ddc0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x41c5a(%rip),%xmm3 │ │ │ │ + movsd 0x415ce(%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 5130 │ │ │ │ - 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 2d4c0 │ │ │ │ + jle 2db61 │ │ │ │ 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 2d4a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41f9e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2db40 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x418fc(%rip),%xmm0 │ │ │ │ + movsd -0xf8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2d51f │ │ │ │ + jbe 2dbc6 │ │ │ │ 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 2d6f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + jbe 2dda8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + movsd %xmm8,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ + mulsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -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 5130 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + 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 2d660 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2dd21 │ │ │ │ + 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 2d640 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2dd00 │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c5f0 │ │ │ │ + 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 2ca48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d250 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d740 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d5e9 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2d085 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2d8d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 2dde8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2dc95 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2d790 │ │ │ │ - movsd 0x41922(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d421 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41d66(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + ja 2de30 │ │ │ │ + movsd 0x41272(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2daae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x416bc(%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 5840 │ │ │ │ - jmp 2d5b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dc64 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x41d16(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x41674(%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 5840 │ │ │ │ - movsd 0x41865(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 2d3f5 │ │ │ │ - nop │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + jmp 2da6a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2ca3a │ │ │ │ + jmp 2d077 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d169 │ │ │ │ + jmp 2d7e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2caa9 │ │ │ │ + jmp 2d0e9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2d118 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2cad3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2d194 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2ca48 │ │ │ │ - jmp 2d12e │ │ │ │ - nop │ │ │ │ + jmp 2d817 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2d085 │ │ │ │ + jmp 2d7ad │ │ │ │ + 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 14690 │ │ │ │ + call 14720 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d8f0 │ │ │ │ + jne 2df80 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e020 │ │ │ │ + jne 2e6e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e713 │ │ │ │ + je 2ee43 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2dfe9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2e70b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2ee3b │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2d940 │ │ │ │ + jl 2dfc0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ + cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2e733 │ │ │ │ + jle 2ee63 │ │ │ │ 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 0x4142f(%rip),%xmm8 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x41aaa(%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 2e6f0 │ │ │ │ + jl 2ee20 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e6f0 │ │ │ │ + jg 2ee20 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4159b(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x40f19(%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 2dada │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e168 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x41530(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40ea4(%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 2db71 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2e20a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40e10(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4149e(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2dc31 │ │ │ │ + jle 2e2bd │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41461(%rip),%xmm4 │ │ │ │ - neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ + addsd 0x40dc2(%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 2dbd0 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dc84 │ │ │ │ + jne 2e260 │ │ │ │ + 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 2e321 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x41386(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40ceb(%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 2dcfe │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2e39f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40c7b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x41311(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ddad │ │ │ │ + jle 2e450 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x412d4(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40c2d(%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 2dff0 │ │ │ │ + jbe 2e6b0 │ │ │ │ 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 2dd50 │ │ │ │ + jne 2e3f0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%r8),%xmm1 │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2ddf8 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e4a9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x41212(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40b63(%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 2de6c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2e527 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40af3(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x411a3(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2df1d │ │ │ │ + jle 2e5d8 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41166(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40aa5(%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 2dfc0 │ │ │ │ + jbe 2e678 │ │ │ │ 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 2dec0 │ │ │ │ + jne 2e578 │ │ │ │ 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 │ │ │ │ @@ -37598,401 +37460,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 1de80 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1e1e0 │ │ │ │ + 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 2e6f0 │ │ │ │ + jle 2ee20 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2da40 │ │ │ │ + jmp 2e0c0 │ │ │ │ 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 2dec0 │ │ │ │ - jmp 2df1d │ │ │ │ + jne 2e578 │ │ │ │ + jmp 2e5d8 │ │ │ │ + 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 2dd50 │ │ │ │ - jmp 2ddad │ │ │ │ + jne 2e3f0 │ │ │ │ + jmp 2e450 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e723 │ │ │ │ + je 2ee53 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2e069 │ │ │ │ + jmp 2e769 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 2e703 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2ee33 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2e040 │ │ │ │ + jl 2e740 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ + cmp (%r12,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2d8df │ │ │ │ + jle 2df6f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x413bd(%rip),%xmm8 │ │ │ │ + movq 0x40cc2(%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 2d8df │ │ │ │ + jl 2df6f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d8df │ │ │ │ + jg 2df6f │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40eab(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x407a9(%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 2e1d1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e8d8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x40e39(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40734(%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 2e268 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2e97a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x406a0(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40da7(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e31a │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jle 2ea2d │ │ │ │ + addsd 0x4065f(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x40d64(%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 2e2c0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e374 │ │ │ │ + jne 2e9d0 │ │ │ │ + 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 2ea91 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x40c96(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4057b(%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 2e3e8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2eb0f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4050b(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40c27(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e4a0 │ │ │ │ + jle 2ebc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40bea(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x404bd(%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 2e47d │ │ │ │ + ja 2eb9c │ │ │ │ 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 2e440 │ │ │ │ + jne 2eb60 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e4f2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2ec19 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x40b18(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x403f3(%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 2e566 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2ec97 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40383(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x40aa9(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2e61d │ │ │ │ + jle 2ed48 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40a6c(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40335(%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 2e6c0 │ │ │ │ + jbe 2ede8 │ │ │ │ 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 2e5c0 │ │ │ │ + jne 2ece8 │ │ │ │ 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 │ │ │ │ @@ -38004,11122 +37871,11152 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1de80 │ │ │ │ + call 1e1e0 │ │ │ │ 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 2d8df │ │ │ │ + jle 2df6f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e130 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e830 │ │ │ │ + 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 2e5c0 │ │ │ │ - jmp 2e61d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2d8d1 │ │ │ │ + jne 2ece8 │ │ │ │ + jmp 2ed48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2df61 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2e069 │ │ │ │ + jmp 2e769 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2dfe9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2d99f │ │ │ │ + jmp 2e01f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2e09e │ │ │ │ + jmp 2e79e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d8df │ │ │ │ - jmp 2e035 │ │ │ │ + je 2df6f │ │ │ │ + jmp 2e6fd │ │ │ │ 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 14690 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + push %r10 │ │ │ │ + push 0x48(%rax) │ │ │ │ + call 14720 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2e800 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2f070 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2ef38 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2f7c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 2f956 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 3009d │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2e869 │ │ │ │ + jmp 2efa9 │ │ │ │ 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 2f946 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 3008d │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2e840 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2ef80 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setne %dl │ │ │ │ - and %rsi,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - cmp %rsi,-0xe8(%rbp) │ │ │ │ - jle 2f976 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x40751(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + setne %al │ │ │ │ + and %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + cmp %rax,-0xe8(%rbp) │ │ │ │ + jle 300b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40015(%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 2f8f0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2f8f0 │ │ │ │ - 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 30040 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 30040 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40aaf(%rip),%xmm0 │ │ │ │ - movsd 0x40657(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3ff1e(%rip),%xmm2 │ │ │ │ + movsd 0x40366(%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 2ea34 │ │ │ │ - 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 2f173 │ │ │ │ + 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 2f930 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x405ab(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 30070 │ │ │ │ + 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 0x3fe5b(%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 2eb50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2f293 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2ebf0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f330 │ │ │ │ + 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 2eb00 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2eba0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2eb35 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40906(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f240 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f2e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f276 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x401bc(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2eb35 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40860(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2ec72 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f276 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd 0x4011e(%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 2f3b2 │ │ │ │ + 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 2ed51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f494 │ │ │ │ + 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 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2edf0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f530 │ │ │ │ + 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 2ed00 │ │ │ │ + ja 2f440 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2eda0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ed35 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40706(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2f4e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f476 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3ffbc(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ed35 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40660(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm5 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2ee6a │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f476 │ │ │ │ + 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 0x3ff0e(%rip),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r13,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2f5a9 │ │ │ │ + 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 2ef21 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 2f66c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2efc0 │ │ │ │ - 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 2f708 │ │ │ │ + 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 2eed0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ef70 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2f618 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2f6c0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ef05 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40536(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f64e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3fde4(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ef05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2f64e │ │ │ │ + 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 1de80 │ │ │ │ + push %r14 │ │ │ │ + call 1e1e0 │ │ │ │ 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 2f8f0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 2e980 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 2f966 │ │ │ │ + jle 30040 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2f0c0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 300ad │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2f0e9 │ │ │ │ + jmp 2f829 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2f94e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 30095 │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2f0c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + jl 2f800 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - setne %dl │ │ │ │ - and %rcx,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - cmp %rsi,-0xe8(%rbp) │ │ │ │ - jle 2e7ec │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x3fed3(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2ef23 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f79c(%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 2e7ec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2e7ec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2ef23 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2ef23 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4022f(%rip),%xmm0 │ │ │ │ - movsd 0x3fdd7(%rip),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3f6a6(%rip),%xmm2 │ │ │ │ + movsd 0x3faee(%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 2f2b4 │ │ │ │ - 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 2f9ea │ │ │ │ + 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 2f910 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x3fd2b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 30050 │ │ │ │ + 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 0x3f5e4(%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 2f3d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2fb13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f470 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + jg 2fbb0 │ │ │ │ + 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 2f380 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f420 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f3b5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40086(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2fac0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2fb68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2faf6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f93c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f3b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3ffe0(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2f4f2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2faf6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd 0x3f89e(%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 2fc31 │ │ │ │ + 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 2f5d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2fd14 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f670 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + jg 2fdb0 │ │ │ │ + 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 2f580 │ │ │ │ + ja 2fcc0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2f620 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f5b5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fe86(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2fd68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2fcf6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f73c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f5b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3fde0(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2f6ea │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2fcf6 │ │ │ │ + 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 0x3f68e(%rip),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2fe29 │ │ │ │ + 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 2f7a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + jmp 2feec │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f840 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2ff88 │ │ │ │ + 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 2f750 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f7f0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2fe98 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2ff40 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f785 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fcb6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2fece │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f564(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f785 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2fece │ │ │ │ + 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 1de80 │ │ │ │ + push %r15 │ │ │ │ + call 1e1e0 │ │ │ │ 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 2e7ec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2f200 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2e7de │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2f84a │ │ │ │ + jle 2ef23 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2f938 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2efca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2e869 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2f0e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2e8a0 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2f11e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2e7ec │ │ │ │ - jmp 2f085 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + jmp 2ef15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2ff8f │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2f70f │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2efa9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2f829 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + jmp 2efdf │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2f858 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2ef23 │ │ │ │ + jmp 2f7d5 │ │ │ │ + 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 14690 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 14720 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fa50 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 303f0 │ │ │ │ + jne 30180 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 30b98 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30dd7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ + je 315b8 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2faa9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 301e9 │ │ │ │ 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 30dcf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 315b0 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2fa80 │ │ │ │ + jl 301c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r11 │ │ │ │ - cmp %r11,-0xc8(%rbp) │ │ │ │ - jle 30de7 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - movsd 0x3f513(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + setne %r8b │ │ │ │ + and %rax,%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jle 315cd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3eddb(%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 30db0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 31598 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 30db0 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3f83f(%rip),%xmm0 │ │ │ │ - movsd 0x3f3e7(%rip),%xmm2 │ │ │ │ + jg 31598 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3ec9e(%rip),%xmm2 │ │ │ │ + movsd 0x3f0e6(%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 2fcb5 │ │ │ │ + jbe 3040b │ │ │ │ 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 302c0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + jbe 30a80 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-0x118(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x3f2a5(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3eb50(%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 5130 │ │ │ │ - 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 2fe60 │ │ │ │ + jle 305a0 │ │ │ │ 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 2fe40 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3f5f6(%rip),%xmm0 │ │ │ │ + jne 30580 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3eec0(%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 2fec7 │ │ │ │ + jbe 30610 │ │ │ │ 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 302a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + jbe 30a60 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + movsd %xmm9,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm8,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + 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 5130 │ │ │ │ - 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 30020 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 307a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 30000 │ │ │ │ + jne 30780 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f43e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ecbc(%rip),%xmm0 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 3007f │ │ │ │ + jbe 30806 │ │ │ │ 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 30280 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 30a40 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm7,-0xa8(%rbp) │ │ │ │ movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm8,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 58a0 │ │ │ │ mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm9 │ │ │ │ movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + 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 301e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 309a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 301c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 30980 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1de80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e1e0 │ │ │ │ + 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 30db0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fbf0 │ │ │ │ + jle 31598 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 30340 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 302f0 │ │ │ │ + ja 30aa8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30156 │ │ │ │ + jmp 308e3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 303a0 │ │ │ │ + ja 30b50 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2ffa6 │ │ │ │ + jmp 306ec │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30340 │ │ │ │ - movsd 0x3ed72(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + ja 30af0 │ │ │ │ + movsd 0x3e5b2(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2fdd7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f1b6(%rip),%xmm1 │ │ │ │ + jmp 30526 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e9fc(%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 5840 │ │ │ │ - jmp 30125 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 308b1 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3f166(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x3e9b4(%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 5840 │ │ │ │ - movsd 0x3ecb4(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e508(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - jmp 2fdaa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f106(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 30500 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e954(%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 5840 │ │ │ │ - jmp 2ff74 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 306ba │ │ │ │ nopl (%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30ddf │ │ │ │ + je 315c0 │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 30469 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 30be9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 30dc7 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 315a8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 30440 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 30bc0 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r8b │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ - and %rax,%r8 │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 2fa32 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - movsd 0x3eb51(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rdi │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 30170 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x3e3d0(%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 │ │ TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes